sábado, 2 de janeiro de 2010

Alien: convertendo entre os diferentes pacotes= ".deb"; ".rpm"; ".tgz" etc.....

"500 e lá vai bolinhas" de tantas
distribuições linux, não é ????
(Segundo o Distrowatch...)

Vários sites de downloads de softwares
e jogos, também !!!

Quando vocé acha um programa ou um jogo
que não tem no seu gerenciador de pacotes,
no repositório do seu linux,
você "bate" em páginas de downloads,
com diversos pacotes, cada um para
versões e distribuições diferentes...

Você quer muito o jogo ou programa,
mas só tem .tgz, .lsb ou .rpm, entre outros...
mas sua distro é .deb ou vice-versa ??

Conheça o "Alien"
a função desse programa é
fazer a conversão de diferentes
formatos de pacotes dessas
várias distribuições linux que existem...

Ele suporta fazer a conversão
entre os formatos:
Linux Standard Base (LSB),
RPM, deb, Stampede (.slp),
Solaris (.pkg) e Slackware (.tgz).

Na verdade, ele descompacta o pacote
e compacta-o novamente, em um novo
tipo de pacote.
Obviamente, sempre você deve executa-lo
como root...

Não há interface gráfica nele ainda,
tudo deve ser feito pelo terminal...

A utilização dele é muito simples:
Você (no terminal como root) irá chegar
até a pasta onde o pacote original está.
Depois irá apenas digitar:

# alien <> <>

a opção, é o que você deseja fazer/converter:
As opções mais importantes são:

-d
Cria um pacote deb
(Debian e distribuições baseadas nele - ubuntu,...)
É a opção padrão

-r
Converte para um pacote em RPM (Red Hat,...)

-t
Cria um pacote tgz

-p
Cria um pacote pkg (Solaris)

-i
Opção em que ele irá automaticamente
instalar o pacote depois de
converte-lo, após a instalação ele
remove o arquivo que foi gerado.
Esta, você deve combinar com outras.
(Por exemplo: " -i -d " -> vai converter para
.deb e instalar automaticamente )

Alien está em constante evolução,
mas pode acontecer, por exemplo,
um pacote convertido fique corrompido.
(Apesar que uso o Alien várias vezes,
nunca aconteceu comigo....),
Outro exemplo é o pacote que você quer
instalar, realmente só funcione em uma
distribuição linux especifica...

Outro ponto também,
é a dependência.
Para converter em todos os formatos,
você precisa ter instalado previamente
alguns pacotes...
Mas nada que dê dores de cabeça !!!!

Mas não precisa ficar instalando tudo,
ao tentar converter um arquivo,
e o alien realmente precisar de algo
que não está instalado,
ele apenas avisará e dará os nomes
do que precisa.
Quando eu precisei,
o download e instalação desses pacotes
demoraram menos de 2 minutos
(pois eles são pacotes pequenos,
e não possuem muitas dependências).

Outro ponto importante,
o alien é feito em perl,
logo ele precisa que uma versão do perl
esteja instalada....

A matéria, está na categoria "SOFTWARES"
no site www.eslinux.hd1.com.br

coloquei lá muitos links para downloads, e pacotes
de várias distribuições Linux.

Além disso,
fiz um teste,
convertendo um pacote em vários outros,

Juntamente, coloquei um passo a passo
e algumas screenshots !!!!!

confira:

www.eslinux.hd1.com.br.

Acompanhe atualizações também no RSS
e no microblogging do Site no Jaiku:
http://eslinux.jaiku.com