Como converter pacotes DEB em pacotes Arch Linux

Usa Arch e por algum motivo precisa de um programa que só existe em formato DEB? Veja como fazer para converter pacotes DEB em pacotes Arch Linux.

Se você usa Arch e por algum motivo precisa de um programa que só existe em formato DEB, veja como fazer para converter pacotes DEB em pacotes Arch Linux.


O Arch Linux tem pacotes para quase todo tipo de software, o AUR é um repositório de software enorme e quase todos os softwares estão disponíveis nele. Então, porque alguem precisaria converter um pacote DEB em pacote Arch Linux?
Como converter pacotes DEB em pacotes Arch Linux
Como converter pacotes DEB em pacotes Arch Linux

O problema está nesse quase. Acontece que alguns pacotes não podem ser compilados (pacotes de código fechado) ou não podem ser criados a partir do AUR por várias razões, como erro durante a compilação ou arquivos indisponíveis.

Ou, porque o desenvolvedor é muito preguiçoso para construir um pacote no AUR ou não gosta de criar um pacote AUR.

Nesses casos, a melhor saída é realmente converter pacotes DEB em pacotes Arch Linux, conforme será mostrado no procedimento abaixo.

Como converter pacotes DEB em pacotes Arch Linux

Para converter pacotes DEB em pacotes Arch Linux, você precisa usar um utilitário chamado Debtap, ou DEB To Arch Package.

Então, para converter pacotes DEB em pacotes Arch Linux, faça o seguinte:

Passo 1. Abra um terminal;
Passo 2. Debtap está disponível via AUR, para que você possa instalá-lo usando as ferramentas auxiliares do AUR, como Pacaur, Packer ou Yaourt, usando um dos comandos abaixo. Além disso, seu sistema Arch deve ter pacotes bash, binutils, pkgfile e fakeroot instalados;

pacaur -S debtap
packer -S debtap
yaourt -S debtap

Passo 3. Depois de instalar o Debtap e todas as dependências acima mencionadas, execute o seguinte comando para criar/atualizar o banco de dados pkgfile e debtap;

sudo debtap -u

Passo 4. Para converter qualquer pacote DEB, use o comando a seguir (substituindo pacote pelo nome do pacote). O comando irá converter o .deb em um pacote Arch Linux. Você será solicitado a inserir o nome do mantenedor e da licença do pacote. Basta inseri-los e teclar ENTER, para iniciar o processo de conversão. A conversão do pacote poderá demorar de alguns segundos a vários minutos, dependendo da velocidade da CPU;

debtap pacote.deb

Passo 5. Se você não quiser responder a nenhuma pergunta durante a conversão do pacote, use o sinalizador -q para ignorar todas as perguntas, exceto para editar arquivos de metadados.

debtap -q pacote.deb

Passo 6. Para ignorar todas as questões (não recomendado), use o sinalizador -Q.

debtap -Q pacote.deb

Uma vez que a conversão tiver terminado, você pode instalar o pacote recém-convertido usando “pacman” no seu sistema Arch, conforme mostrado abaixo.

sudo pacman -U nome-do-pacote

Se quiser conhecer melhor o Debtap e suas opções, use o sinalizador -h:

debtap -h

O que está sendo falado no blog

Ajude a manter o Blog do Edivaldo - Faça uma doação

Se você gosta do conteúdo do Blog, você pode ajudar a manter o site simplesmente fazendo uma doação única, esporádica ou mensal, usando uma das opções abaixo:

Doação usando Paypal

Doação usando PagSeguro
Outras formas de ajudar a manter o Blog do Edivaldo



blog comments powered by Disqus