ALIEN: Package Convert - Convertendo pacotes das várias distribuições existentes

 "400 e lá vai bolinhas" de tantas distribuições linux, não é ????

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 < nome do pacote e sua extenção > < opção >


a < opção >, é o que você deseja fazer/converter...

As opções mais importantes são:
-d
Converte/Cria para 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 )



Teste:

Peguei o arquivo
"wop-0.4.3-mkd.i586.rpm" (um game, o pacote é rpm...)

e coloquei o comando para converter em ".deb" (-d)

# alien wop-0.4.3-mkd.i586.rpm -d


PRONTO !!!




Colocando outros comandos, gerei outros pacotes:




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
no linux alguns pacotes:

rpm
Para converter para RPM, o Red Hat Package Manager deve estar instalado.


lsb
Para converter para LSB, o Red Hat Package Manager deve estar instalado.


deb
Para converter o formato do arquivo para ".DEB" o gcc, make, debmake, dpkg-dev, dpkg e debhelper devem estar instalados.
(se sua distro for baseada o Debian, provavelmente já possui...)


pkg
Para manipular pacotes no formato "PKG", é necessário ter instalado Solaris pkginfo e pkgtrans tools.



Bem, realmente esses pacotes são necessários para fazer as conversões, pode acontencer que sua distro já possua eles...

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.


Links e Downloads:
ftp://ykbsb2.yk.psu.edu/pub/alien/



Site (ftp) com diversas versões do Alien para várias distribuções e suas versães,
como: Suse, Slackware, Red Hat, Turbo Linux, Mandrake, Caldera, BestLinux...

Possui versões antigas do Alien e para versões antigas dessas distros, além de dependências e arquivos chamados de "alien-extras" para distros que não sejam baseadas no Debian.


No Debian, o Alien está disponivel no gerenciador de pacotes, e você também pode ve-lo no endereço:
http://packages.debian.org/unstable/source/alien


No ubuntu também, no terminal, "sudo apt-get install alien" ou procure-o no gerenciador de pacotes.

Note que seu tamanho não passa de 110 KB,

Os links abaixo são de pacotes do ubuntu, onde você pode ver suas dependências e, fazer o download caso queira...
http://packages.ubuntu.com/maverick/alien (Ubuntu 10.10)
http://packages.ubuntu.com/lucid/alien (Ubuntu 10.04)
http://packages.ubuntu.com/karmic/alien (Ubuntu 9.10)
http://packages.ubuntu.com/jaunty/alien (Ubuntu 9.04)
http://packages.ubuntu.com/intrepid/alien (Ubuntu 8.10)
http://packages.ubuntu.com/hardy/alien (Ubuntu 8.04)
http://packages.ubuntu.com/dapper/alien (Ubuntu 7.10)


Site Oficial(English)

Mais vistos no mês:

As melhores distribuições Linux para 2017

TuxMath - Tux, do Comando da Matemática. Ensino e diversão a crianças.

Teste de Performance de Rede com Iperf

DHCP - Guia Completo

OPNsense - Firewall Open Source

Aula #14 - Os sistemas de arquivos ext2/ext3/ext4

Ophcrack: Descubra todas as senhas do Windows

SSD no linux

Oracle Linux 7.0 Server com Xfce - Instalação e configurações iniciais