Alien: Conversor de paquetes deb, rpm, tgz y slp en linux.


Alien nos permite convertir entre diferentes formatos de paquetes
binarios linux, pudiendo pasar entre sí cualquiera de estos 4 formatos:
deb, rpm, slackware tgz y stampede slp

Usando alien (que es un script en perl), podemos convertir por
ejemplo paquetes de debian (debian, esware, etc …)
en rpm’s (Red Hat, Conectiva, Mandrake, SuSE, …), o paquetes
rpm en tgz
(muy sencillos de descomprimir), de una forma sencilla,
rápida y muy cómoda.

Os dejo un par de ejemplos, para que os hagaís una idea de lo fácil que es
la conversión entre paquetes, aunque tengo que indicar, que en la conversión
se pueden perder dependencias, scripts y otras características de los
paquetes que no se conservan en el nuevo formato de paquete destino.
Por lo que el uso de alien esta recomendado si no hay otra opción,
cuando no se disponga del programa en el formato de nuestra
distribución ;-), puesto que siempre es más recomendable usar directamente
los paquetes generados según nuestra distribución linux.

Convertir un rpm (clara-0.9.8-6.i386.rpm) en un tgz (en este caso
se convierte en clara-0.9.8.tgz).

$ alien -t clara-0.9.8-6.i386.rpm
Warning: alien is not running as root!
Ownerships of files in the generated packages will probably be messed up.
clara-0.9.8.tgz generated

Conversión del un deb en un rpm, conservando los scripts:

# alien -r -c xfce_3.8.11-1_i386.deb
xfce-3.8.11-2.i386.rpm generated

Podemos comprobar el paquete usando el comando rpm:

$ rpm -qip xfce-3.8.11-2.i386.rpm
Name : xfce Relocations: (not relocateable)
Version : 3.8.11 Vendor: (none)
Release : 2 Build Date: lun 11 feb 2002
19:18:40
Install date: (not installed) Build Host: carlets.home.org
Group : Converted/x11 Source RPM:
xfce-3.8.11-2.src.rpm
Size : 7350325 License: see
/usr/share/doc/xfce/
Summary : The Cholesterol Free Desktop Environment
Description :
XFce, previously known as XForms cool environment, is a desktop environment
reminiscent of CDE that uses the GTK+ library, and isn’t resource-hungry.
XFce includes a window manager, tool bar, file manager, backdrop manager,
sound subsystem, clock and calendar, mouse configuration and pager module.

Also includes sounds, icons, backgrounds ans pixmaps used by the XFce
environment and window manager, along with systemwide configuration files
and HTML help files.

(Converted from a .deb package by alien.)

Como siempre podemos obtener más información sobre alien, usando el
comando man o invocando alien con –help, como podemos ver a
continuación:

alien –help
Usage: alien [options] file […]
file […] Package file or files to convert.
-d, –to-deb Generate a Debian deb package (default).
Enables the following options:
–patch= Specify patch file to use instead of automatically
looking for patch in /var/lib/alien.
–nopatch Do not use patches.
–single Like –generate, but do not create .orig
directory.
-r, –to-rpm Generate a RedHat rpm package.
–to-slp Generate a Stampede slp package.
-t, –to-tgz Generate a Slackware tgz package.
Enables the following option:
–description= Specify package description.
-i, –install Install generated package.
-g, –generate Unpack, but do not generate a new package.
-c, –scripts Include scripts in package.
-k, –keep-version Do not change version of generated package.
-h, –help Display this help message.
-v, –version Display alien’s version number.

Para convertir a o desde paquetes RPM es necesario tener
instalado el gestor de RPM’s (Red Hat Package Manager).
Y para convertir paquetes al formato Debian es necesario los paquetes
dpkg, dpkg-dev y debmake
tal y como se indica en la página web del alien:

“To convert packages to or from rpms, you need the Red Hat Package Manager;
get it from its web site.
If you want to convert packages into debian packages, you will need the
dpkg, dpkg-dev, and debmake packages, which are available on the
Debian ftp site.”

Alien package converter:

http://kitenet.net/programs/alien/


A comparison of the deb, rpm, tgz, and slp package formats:

http://kitenet.net/~joey/pkg-comp/


$ alias carcoco=”echo Carlos Cortes”

http://bulma.net/todos.phtml?id_autor=132

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1186 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.