Comandos intermediários do GNU/Linux
Instalação de programas
Alien
Os formatos suportados pelo alien são: RPM (Red Hat), DEB (Debian), TGZ (Slackware), PKG (Solaris) e SLP (Stampede Linux).
Não é recomendável que você tente converter pacotes do sistema, como init, libc ou outros pacotes de tamanha importância.
Programas necessários:
Para se converter um pacote para DEB, os seguintes pacotes devem estar instalados: gcc, make, debmake, dpkg-dev e dpkg, seguindo os moldes do exemplo acima.
Para se converter um pacote para SLP, o pacote lsb deve estar instalado.
Para se converter um pacote para PKG, os pacotes Solaris pkginfo e pkgtrans devem estar instalados.
E para se converter um pacote para tgz não é necessário nenhum pacote adicional instalado!
OBS: O alien somente converte pacotes binários, ele não converte pacotes source nem SRPMS.
Convertendo
Para que eu possa converter os pacotes é necessário que eu esteja logado como root. A sintaxe utilizada no alien é a seguinte:
alien tipo_de_pacote opções arquivo
Onde:
* tipo_de_pacote é para qual formato vamos converter;
Os tipos de pacotes são:
-d, –to-deb
Converte para o formato deb.
-r, –to-rpm
Converte para o formato rpm.
-t, –to-tgz
Converte para o formato tgz.
–to-slp
Converte para o formato slp.
-p, –to-pkg
Converte para o formato pkg.
As opções possíveis são:
-i, –install
Automaticamente instala o pacote convertido e remove o pacote usado para a conversão.
–description=desc
Especifica a descrição do pacote. Somente tem efeito se estiver convertendo de um pacote tgz.
–version=version
Especifica a versão do pacote. Somente tem efeito se estiver convertendo de um pacote tgz.
-k, –keep-version
Por padrão, o alien modifica a versão do pacote convertido. Se esta opção for colocada ele manterá a versão do pacote.
-v, –verbose
Mostrará cada comando que o alien está executando na conversão do pacote especificado
Aqui vai uma série de exemplos usados na conversão de pacotes:
# alien –to-deb pacote.rpm
Converte o pacote.rpm para pacote.deb.
# alien –to-rpm package.deb
Converte o pacote.deb para pacote.rpm.
# alien -i pacote.rpm
Converte o pacote.rpm para pacote.deb (se nenhum tipo de pacote for especificado, o alien converte por padrão, para o formate deb) e instala o pacote convertido.
# alien –to-deb –to-tgz –to-slp kopete.deb amsn.rpm licq.tgz
Criará 9 novos pacotes. Quando o processo terminar, nós teremos os pacotes kopete, amsn e licq nos formatos deb, tgz e slp.
Para maiores informações sobre o alien, consulte o manual dele com o comando:
$ man alien