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.
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.