debtap - Convertendo pacotes .deb para instalação no Arch Linux

Publicado por Bryan Brito em 24/05/2016

[ Hits: 7.300 ]

 


debtap - Convertendo pacotes .deb para instalação no Arch Linux



Esta dica será uma demonstração e apresentação do script de conversão debtap, que criará o arquivo PKGBUILD, deixando o pacote pronto para ser instalado pelo gerenciador de pacotes pacman.

Utilizarei o pacote de instalação do jogo minecraft, que até o momento, não conheço um meio de instalação a não ser o pacote .deb ou pela execução pelo próprio java.

Instalação do pacote debtap

Como o debtap não é um pacote oficial da distribuição que está disponível no AUR, é possível instalá-lo pelo yaourt ou compilando o pacote manualmente.

Pelo yaourt, execute o comando:
yaourt -S debtap

Pacote no repositório AUR:
Após a instalação do debtap, crie uma pasta para o pacote que vai converter, pois a conversão gera alguns arquivos (isso é apenas uma dica ;P).

Pelo prompt, dê o seguinte comando na pasta onde se encontra o pacote:

debtap nome_do_pacote.deb

O debtap irá pedir para inserir o nome do pacote. No meu caso, coloquei minecraft, depois ele pede o tipo de licença, como no quesito anterior pode ser colocado qualquer coisa, afinal isso será utilizado para preencher o .PKGINFO. Depois de tudo preenchido ele da opção de abrir o arquivo em um editor de texto, se não for o caso é só pressionar enter.

Durante a conversão, o script também mostrará dependências necessárias para a instalação, é interessante prestar a atenção nesse ponto, já que ele não faz a instalação das dependências.

Se der um ls na pasta iremos ver que surgiu um novo arquivo.

Para mostrar como o processo é simples, segue um print do prompt enquanto realizava todos esses passos.
Linux: debtap - Convertendo pacotes .deb para instalação no Arch Linux
Se você já fez o passo anterior, localizou um arquivo com a extensão .pkg.tar.xz.

O mesmo pode ser instalado pelo gerenciador de pacotes pacman. A partir deste ponto a instalação é igual a qualquer outro pacote.

sudo pacman -U nome-do-pacote.pkg.tar.xz

FAQ

1. Por que devo converter um pacote se minha distribuição me fornece muitos pacotes?

R. Querendo ou não, isso é verdade, porém sabemos que as distribuições Debian/Ubuntu é a mais popular entre todas as distribuições do Linux, assim será mais fácil achar pacotes compilados para elas. Principalmente se tratando de empresas privadas como bancos.

2. Todos os pacotes que converter pelo debtap funcionarão normalmente?

R. Até o presente momento, todos os pacotes que tive necessidade de converter funcionaram bem.

3. O debtap funciona em outras distribuições baseadas nos pacotes do Arch Linux?

R. Bem, aí fica uma questão que não tenho como responder, pois só tive oportunidade de testar no Arch.

Outras dicas deste autor

Cursos grátis na área de programação com certificado

Instalação de Spotify no Ubuntu 15.10

Leitura recomendada

Conhecendo o apt-file

Rmvb e Rm no Fedora 8 x86 64 bits

Resolvendo problemas de dependências das bibliotecas do X

Montando servidor VoIP com Elastix

Easter eggs para PHP, Google e Firefox

  

Comentários
[1] Comentário enviado por removido em 24/05/2016 - 10:37h

dica interessante! ;)
só uma dica aos iniciantes: cuidado com o pacote que vocês tentam instalar, dependendo do pacote, irá quebrar todo o sistema.
experiência própria de quando eu era novato no arch
usava o dpkg sem dó, e tinha que reinstalar tudo denovo

[2] Comentário enviado por niquelnausea em 24/05/2016 - 11:58h

não é aconselhável a compilação de programas usando o sudo.

"sudo yaourt -S debtap".

[3] Comentário enviado por erixtech em 24/05/2016 - 15:58h


[2] Comentário enviado por niquelnausea em 24/05/2016 - 11:58h

não é aconselhável a compilação de programas usando o sudo.

"sudo yaourt -S debtap".


Realmente é algo não recomendado, e também não conseguira compilar por padrão. Recebera uma mensagem de "erro" se tentar.

Vou editar na dica, acredito que o Bryan acabou deixando o sudo em um descuido, e eu não notei ao revisar.




[4] Comentário enviado por Bhyan em 24/05/2016 - 21:39h


[3] Comentário enviado por erisrjr em 24/05/2016 - 15:58h


[2] Comentário enviado por niquelnausea em 24/05/2016 - 11:58h

não é aconselhável a compilação de programas usando o sudo.

"sudo yaourt -S debtap".


Realmente é algo não recomendado, e também não conseguira compilar por padrão. Recebera uma mensagem de "erro" se tentar.

Vou editar na dica, acredito que o Bryan acabou deixando o sudo em um descuido, e eu não notei ao revisar.






Acredito que coloquei o comando no automático, tanto que ele da erro. Obrigado pela correção.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts