|
Pregunta: ¡Hola Pablo! Buenísimo el blog, sos lo mejor del mundo, te amo. Tengo una consulta para hacerte: tengo un paquete DEB que quisiera instalar en mi Fedora. ¿Es posible convertir un paquete DEB a RPM (y viceversa)?
Respuesta: Gracias por los elogios, en el poco tiempo libre que tengo trato de compartir mis conocimientos sobre el mundillo Linux porque quiero ayudar a difundir la palabra y, además, porque creo en la filosofía que Linux representa (Stallman dixit). Respecto a la conversión, claro que se puede. Sólo hay que instalar el programa alien. |
Convertir RPM a DEB
1.- Instalá alien. En Debian y derivados, esto sería así:
sudo apt-get install alien
2.- Ahora, sólo resta usar alien para realizar la conversión.
alien mipaquete.rpm
¡Listo! Ya podés instalar el paquete DEB creado usando el comando dpkg o simplemente haciendo doble clic sobre él.
Convertir DEB a RPM
Para convertir a RPM hay que utilizar la opción -r.
sudo alien -r mipaquete.deb
¡Listo! Ya podés instalar el paquete RPM creado usando el comando rpm en tu Fedora, CentOs, etc.
Convertir a SLP, LSB, Slackware TGZ
Alien también permite convertir paquetes a los formatos utilizados en otras distros: Stampede slp, LSB y Slackware tgz.
Para ver las opciones disponibles, ejecutá:
alien -h
Para que puedas echarle un vistazo, el resultado de ese comando es el siguiente:
Usage: alien [options] file [...] file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--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= Specify package description.
--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.
¡Gracias a Favio Tapia Velasquez x sugerir el tema!