PROCURAR:     
  Sábado, 07/11/2009
» Introdução
» Programação
» Administração
» Hardware
» Aplicativos
» Jogos
» Segurança
» Editorial
» Entrevistas
» Fórum
» Links
» Notícias
» Pegue o Linux
» Documentação
» Programas
» Dúvidas
» Oportunidades
» Sobre
» Contato
» Publicidade
 
Powered By:
DEBIAN
GNU/LINUX
 
English Version
 
 
Alien: um alienígena que é uma mão na roda
Por: Cesar Cardoso

Introdução

Todo usuario de Linux já se deparou com a seguinte cena: você procura por um programa, e quando acha... está num formato de pacotes diferente da usada pela sua distribuição. E agora, como resolver?

É aí que entra o alien. Programa pouco comentado, pouco festejado, mas que é uma mão na roda para o Linuxeiro aflito, pois tem como objetivo a conversão entre diferentes formatos de pacotes.

O Alien está disponível em http://www.kitenet.net/programs/alien , e sua última versão é 7.24. Está disponível para todas as distribuições, com isso em geral bastando instalá-lo conforme o método de instalação de pacotes da sua distro.

Esta ferramenta converte entre RPM (usado em RedHat, SuSE, Mandrake e derivados), DEB (usado em Debian e derivados), TGZ (usado em Slackware) e SLP (usado em Stampede); ou seja, desempacota-o no formato original e reemacota-o no novo formato.

Utilização

A sintaxe de utilização é:

#alien <switch> <pacote>

onde os principais switches são:

-d, --to-deb = converte para DEB
-r, --to-rpm = comverte para RPM
-t, --to-tgz = converte para TGZ
--to-slp = converte para SLP
-h = ajuda dos switches

Por exemplo:

#alien -d foo.bar.rpm
converte o RPM foo.bar.rpm para DEB foo.bar.deb
#alien --to-slp foo.bar.tgz 
converte o TGZ foo.bar.tgz para o SLP foo.bar.slp

Alien em ação

Um exemplo de uso do alien está na figura. Um pacote de RPM foi convertido para DEB. Observe que o alien descompacta o RPM e recompacta em DEB, tentando criar um pacote o mais "parecido com o Debian" possível.

Notas:

  • O uso do alien só faz sentido com pacotes binários; tarballs de fontes ou SRPMs não devem ser usados com o alien;
  • O pacote resultante do alien pode não seguir as regras de colocação de arquivos e diretórios da sua distro. Isto é especialmente importante para quem converte pacotes RH 6 (que não segue o padrão File Hierarchical System) <-> Debian 2.2 (que segue);
  • Se vai haver conversão de pacotes de/para DEB/RPM, é necessário ter o dpkg ou o rpm instalados na sua máquina; no entanto, as distros que não usam RPM têm sempre disponível o binário rpm;
  • Só use o alien em caso de necessidade - tente primeiro procurar o programa na versão corrente da sua distro, depois em versões de teste (Debian testing/unstable, RH RawHide, Mandrake Cooker etc);
  • Não li em lugar algum a necessidade, mas em todos os meus usos de alien a conversão só funcionou quando logado como root.

Conclusão

Apresentamos um programa pouco comentado, mas que tem grande utilidade, especialmente em siuações de conversão de pacotes.

Espero que tenham gostado do artigo, e descoberto mais uma jóia escondida do Linux. Até a próxima!



Introdução
Utilização
Conclusão


Enviar para um amigo

Imprimir

Índice de artigos

ENQUETE
O que você achou do Ubuntu 9.10?

Excepcional
Muito bom
Razoável
Mesma coisa
Não gostei


NEWSLETTER
Inscreva-se e receba as últimas notícias, programas, artigos, novidades e tudo do mundo Linux que aconteceu na semana.
 
Digite seu email:

Publicidade / Sobre OLinux / Entre em Contato / Privacidade
Copyright (c) 1999-2009, OLinux - O Portal de Linux do Brasil.
Desenvolvido por: Linux Solutions
Todos os Direitos Reservados.