Em virtude de várias distros no Linux, muitas das vezes para instalar aplicativos será necessário converter formatos de pacotes que seja compatível com a versão em questão. Para resolver tal problema, existe uma ferramenta chamada "Alien". Ela faz a conversão de pacotes de uma versão para outra sem problemas. Por exemplo, se você tem um pacote de formato deb e deseja converter para tgz, terá que realizar a conversão com o uso do Alien. Antes de explicar como se dá o procedimento, vamos conhecer os pacotes suportados pelo programa.
O alien suporta os seguintes formatos: SLP (Stampede Linux), PKG (Solaris), RPM (Red Hat), TGZ (Slackware) e DEB (Debian). Além desses formatos citados você terá que ter alguns programas instalados em sua distribuição referente ao formato para que o alien possa efetuar a conversão. Atenção: pacotes binários, sources e SRPMS, não são convertidos pelo o alien.
Qualquer conversão feita será através do terminal e em modo root (#). O comando para a conversão será escrito da seguinte forma: alien formato do pacote opções arquivo. Os comandos para os formatos são precedidos de duas formas, -d ou --to-deb (a letra representa o formato a ser convertido), ex: # alien --to-deb pacote.rpm ou alien -d pacote.rpm.
Veja a lista de comandos para conversão:
-d, --to-deb / -r, --to-rpm / -t, --to-tgz / -p, --to-pkg / --to-slp.
As opções são precedidas das seguintes sintaxes: -i ou --install (instala automaticamente o pacote convertido e exclui o pacote antigo).
-v ou --verbose (mostra cada comando executado pelo alien durante a conversão).
-k ou --keep-version (mantém a versão atual do pacote)
As demais opções, --description=desc, --version=version, só servem para formato TGZ. Agora vamos ver alguns exemplos para conversão. Você verá que não é complicado, desde que se faça com bastante atenção.
Conversão de pacote rpm para deb - # alien --to-deb pacote.rpm
Conversão de pacote deb para rpm - # alien --to-rpm pacote.deb
Conversão de pacote tgz para deb - # alien --to-deb pacote.tgz
Conversão de pacote rpm para tgz - # alien --to-tgz pacote.rpm
Se caso não for especificado nenhum formato para conversão, o alien por padrão já converte automaticamente para o formato deb, ex: # alien -i pacote.tgz. Para instalar o alien em sua distribuição vá até o terminal e digite o comando: $ sudo apt-get install alien. Bem, com essas dicas espero que tenha auxiliado.
Jorge Durães
0 comentários:
Postar um comentário