Instalando rpms en Ubuntu

Antes que nada, vamos a explicar que son los rpm.

Asi como Debian y los sistemas derivados de esta distribucion (como Ubuntu por ejemplo) poseen un sistema de paquete (el famoso deb) el cual se encarga de llevar un control de los programas instalados para poder actualizarlos o desinstalarlos sin problemas de dependencias faltantes o archivos huerfanos, los sistemas basados en Red Hat (como es el caso de Fedora) toman de este su sistema de paquetes: RPM (Red Hat Packet Manager).

El problema es justamente que no todas las distribuciones usan el mismo sistema de paquetes (algunas incluso no usan como Slackware) lo cual termina siendo un problema para el usuario y el desarrollador de Soft que tiene que preparar distintos paquetes segun distribuciones (al menos hasta que se use uno como comun a todas las distribuciones) ademas del codigo fuente del programa en el caso que corresponda (si son Open Source). Por esto muchas veces solo distribuyen en un solo tipo de paquetes y el codigo fuente. Hasta aca tenemos un problema si no nos toco salir en el sorteo de paquetes je.

Sin embargo, es posible instalar paquetes .deb en Red Hat y derivados y .rpm en Debian y derivados. La forma es muy sencilla y solo necesitamos de un programita llamado Alien.

En sistemas basados en Debian lo instalamos con un simple: sudo apt-get install alien  (se encarga tambien de las dependencias necesarias). Otras distribuciones en la pagina de Alien tienen links para las descargas y dependencias.

Originalmente Alien se encargaba de transformar paquetes .rpm en paquetes .de. De hecho esa es la opcion por defecto del programa. Para convertir por ejemplo el paquete programa-1.5.rpm hacemos uso del siguiente comando:

  • sudo alien programa-1.5.rpm

Como resultado vamos a obtener el archivo programa-1.5.deb el cual instalamos con un simple sudo dpkg -i programa-1.5.deb (como cualquier .deb).

Tambien es posible hacer el proceso a la inversa (es decir convirtiendo .deb en .rpm) :

  • sudo alien -c programa-1.5.deb

Como ven es una solucion sencilla y muy util por el problema que comentaba antes. Por las dudas aclaro (como hace el autor en la pagina del programa) que no se recomienda usarlo para paquetes importantes del sistema. De todas formas es dificil no encontrar en los repositorios de nuestra distribucion un paquete de una parte escencial del sistema.

Espero que le sirva a alguien (en realidad creo que le VA a servir a alguien) ya que a mi me salvo un par de veces. Saludos

En: GNU/Linux — Febrero 27, 2007

Sin comentarios »

Dejar un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS Feed de los comentarios. TrackBack URI.

Buscador

Pulsa ENTER al terminar de escribir

Patrocinados

Sindicar

Podes sindicar el contenido de este blog en tu lector de noticias usando alguna de las siguientes opciones:

  • [RSS] RSS 2.0

  • Si queres recibir el feed en tu casilla de correo, ingresa tu direccion de mail:

     

    Si no sabes que es sindicar, aca tenes una explicacion:

  • wiki Feed segun la Wikipedia

  • Favoritos

    Agrega el blog a tus favoritos en:

  • Add to Technorati Favorites!

  • Google Reader or Homepage

  • Subscribe with Bloglines

  • Add to netvibes

  • Add to My Yahoo!

  • Add to My AOL



WordPress & Dalarnas

Mi Caja de Locuras © 2008 — Algunos derechos reservados