Ubuntu: Conversión de paquetes RPM a DEB

En este post muestro cómo se pueden instalar paquetes RPM del tipo de Red Hat, Fedora o Cent OS en sistemas operativos basados en Debian como lo es Ubuntu.

Para lograr esto, se requiere convertir el paquete RPM a un archivo de tipo DEB para poder instalar en el Ubuntu.

El software que convierte los paquetes mencionados, es el alien, el cual se puede descargar con el apt-get install, como se muestra a continuación:

orlando_olguin@ooo-laptop:~/downloads$ sudo apt-get install alien
sudo: unable to resolve host ooo-laptop
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  postfix bsd-mailx
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  debhelper html2text libmail-sendmail-perl librpm1 librpmbuild1 librpmio1 libsys-hostname-long-perl po-debconf rpm rpm-common rpm2cpio
Suggested packages:
  lsb-rpm dh-make libmail-box-perl elfutils rpm-i18n
The following NEW packages will be installed:   
  alien debhelper html2text libmail-sendmail-perl librpm1 librpmbuild1 librpmio1 libsys-hostname-long-perl po-debconf rpm rpm-common
  rpm2cpio
0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,411 kB of archives.
After this operation, 4,633 kB of additional disk space will be used.
Do you want to continue [Y/n]? 
Get:1 http://mx.archive.ubuntu.com/ubuntu/ natty/main html2text i386 1.3.2a-15 [101 kB]
Get:2 http://mx.archive.ubuntu.com/ubuntu/ natty/main po-debconf all 1.0.16+nmu1 [212 kB]
Get:3 http://mx.archive.ubuntu.com/ubuntu/ natty/main debhelper all 8.1.2ubuntu4 [482 kB]

Una vez que ya se cuenta con el software, hay que buscar el paquete a convertir. Para mi ejemplo, voy a usar el SQL Developer de Oracle que en su versión para Linux, viene como rpm:

orlando_olguin@ooo-laptop:~/downloads$ ls -la | grep sqld
drwx------ 17 orlando_olguin orlando_olguin      4096 2012-01-02 12:46 sqldeveloper
-rw-r--r--  1 orlando_olguin orlando_olguin 178673920 2012-06-27 12:01 sqldeveloper-3.1.07.42-1.noarch.rpm

Muy bien, entonces ya que se cuenta con el software y con el paquete rpm, bastará con ejecutar el comando:

sudo alien -d -c paquete.rpm

por ejemplo:

orlando_olguin@ooo-laptop:~/downloads$ sudo alien -d -c sqldeveloper-3.1.07.42-1.noarch.rpm
sudo: unable to resolve host ooo-laptop
sqldeveloper_3.1.07.42-2_all.deb generated

de tal forma que al consultar nuevamente en los archivos, se ve como sigue:

orlando_olguin@ooo-laptop:~/downloads$ ls -la | grep sqld
drwx------ 17 orlando_olguin orlando_olguin      4096 2012-01-02 12:46 sqldeveloper
-rw-r--r--  1 orlando_olguin orlando_olguin 178673920 2012-06-27 12:01 sqldeveloper-3.1.07.42-1.noarch.rpm
-rw-r--r--  1 root           root           178608920 2012-06-27 12:06 sqldeveloper_3.1.07.42-2_all.deb

se puede observar que ya se tiene el archivo deb convertido a partir del rpm. Este archivo ya puede ser instalado desde el Nautilus con un doble clic. Al hacer esto, aparece una ventana como la que se muestra a continuación:

en ella, sólo se tiene qué presionar el botón Install para comenzar la instalación como se puede observar en la siguiente ventana:

Una vez finalizado el proceso, ya se puede observar el programa instalado en la categoría que le corresponde y en la ventana de instalación, se puede observar el botón Reinstall:

Si la información de este post te ha sido de utilidad o quieres que agregue algo más, deja por favor un comentario, contestaré a la brevedad.

Anuncios

2 Responses to Ubuntu: Conversión de paquetes RPM a DEB

  1. Ghermain says:

    Gracias, me fue de utilidad.

  2. orlandoolguin says:

    Hola Ghermain,

    Qué bueno que te haya sido útil, espero me sigas visitando.

    Orlando.

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: