![]() |
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!
Hello there, I found your blog by way of Google whilst
searching for a similar matter, your website got here up, it appears great.
I’ve bookmarked it in my google bookmarks.
Hi there, just was alert to your blog thru Google, and located that it is really informative. I am gonna be careful for brussels. I’ll be grateful in case you continue this in future.
Many other folks will likely be benefited out of your writing.
Cheers!
Also visit my website … nicotine juices
La solución a la instalación de paquetes .deb en distros con instalación de paquetes basados en RPM.
Comprobado…
Pensé que iba a ser difícil en MoLinux pero nada que ver, todo salió bien a través de la consola, descargué openproj.rpm y con alien todo fue cuestión de segundos para tenerlo instalado…»OJO» que tuve que utilizar el comando fakeroot de lo contrario no respondía.
Felicitaciones por el blog, sigan así.
Saludo y felicito por la publicación de “Cómo convertir DEB a RPM y viceversa”, por favor tenga la amabilidad de atender mi pedido de ayuda en convertir e instalar paquetes tar.gz en rpm en el sistema operativo Linux Fedora. Cabe mecionar que ya he instalado el conversor alien y haciendo uso de este conversor primero convertir el paquete tar.gz en deb y luego converti ese archivo deb en rpm pero en la instalación me sale un mensaje:
#rpm -Uvh brackets-release-1.6-3.noarch.rpm
Preparing… ################################# [100%]
file / from install of brackets-release-1.6-3.noarch conflicts with file from package filesystem-3.2-35.fc23.x86_64
y de otro mensaje # rpm -ivh brackets-release-1.6-3.noarch.rpm
################################# [100%]
file / from install of brackets-release-1.6-3.noarch conflicts with file from package filesystem-3.2-35.fc23.x86_64
Por favor le solicito nuevamente tener a bien a ayudarme en ese problema de ya sea de conversión o instalación.
Agradezco de antemano su gentila atención, ayuda y pronta respuesta.