¿Cómo usar Alien en GNU/Linux?

Supongo que muchos conocereis este programa. 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.

Aquí teneis los comandos a utilizar.

file […]                Package file or files to convert.
-d, –to-deb              Generate a Debian deb package (default).
Enables these options:
–patch=<patch>      Specify patch file to use instead of automatically
looking for patch in /var/lib/alien.
–nopatch            Do not use patches.
–anypatch           Use even old version os patches.
-s, –single         Like –generate, but do not create .orig
directory.
–fixperms           Munge/fix permissions and owners.
–test               Test generated packages with lintian.
-r, –to-rpm              Generate a Red Hat rpm package.
–to-slp              Generate a Stampede slp package.
-l, –to-lsb              Generate a LSB package.
-t, –to-tgz              Generate a Slackware tgz package.
Enables these options:
–description=<desc> Specify package description.
–version=<version>  Specify package version.
-p, –to-pkg              Generate a Solaris pkg package.
-i, –install             Install generated package.
-g, –generate            Generate build tree, but do not build package.
-c, –scripts             Include scripts in package.
-v, –verbose             Display each command alien runs.
–veryverbose         Be verbose, and also display output of run commands.
-k, –keep-version        Do not change version of generated package.
–bump=number         Increment package version by this number.
-h, –help                Display this help message.
-V, –version             Display alien’s version number.

Nota: para instalar ejecutar “apt-get install alien”

5 respuestas a ¿Cómo usar Alien en GNU/Linux?

  1. […] No tiene ningún tipo de problema en instalar, ya que viene en un paquete .deb, asi que todos los que esteis en sistemas basados en Debian estais de suert, y los que no también, solo teneis que usar Alien para convertirlo. Manual aquí. […]

  2. […] Podeis descargar el juego desde la web oficial en extensión tar.gz y para los debianeros habra que compilarlo a .deb (yo he usado Alien desde mi terminal) – Para los despistadillos ¿Cómo usar Alien? […]

  3. orlando dice:

    muy clara la explicacion, y los ejemplos muy completos, tanto que tube que seguir buscando en le red algo mas explicativo

  4. andres dice:

    ajajajaja toda la razon del mundo

  5. Cornelio dice:

    en que directorio se guarda el archivo resultante?
    escribí: sudo alien -d /home/cornelio/Descargas/rh9.ymessenger-1.0.4-1.i386.rpm

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: