Com instal·lar paquets RPM en Ubuntu i els seus derivats

Ubuntu i paquets RPM

El mes passat, Linus Torvalds va dir que li agradaria que Linux s'assemblés més a Android. Molts us vau trobar les mans al cap, fins que vau llegir que al que es referia era que en Android només podem instal·lar aplicacions en format APK, mentre que a Linux hi ha moltes opcions. Paquets DEB, Snap, Flatpak, AppImage ... i hi ha distribucions que també fan servir els paquets RPM, Entre les que estan Red Hat o CentOS.

Podem instal·lar paquets RPM en Ubuntu? Sí. De fet, pràcticament qualsevol cosa d'una distribució de Linux es pot fer en una altra. El que passa és que, com no són paquets dissenyats per a Debian ni cap de les seves variants, abans haurem d'instal·lar una eina anomenada 'alien'. Tècnicament no estarem instal·lant un paquet RPM en Ubuntu. El que farem serà convertir-lo a DEB per poder instal·lar en el sistema operatiu protagonista d'aquesta bloc, així com qualsevol altre compatible amb aquest tipus de paquets, entre els quals hi ha el «pare» de tots, és a dir, l'esmentat Debian.

Converteix paquets RPM a DEB amb Alien

El primer que haurem de fer és instal·lar Alien. Està al repositori «universe», de manera que hauria d'estar en la majoria de distribucions basades en Ubuntu. El primer pas pot ser intentar instal·lar el paquet directament (el pas 2); si ens diu que no existeix, llavors afegim el repositori. Els passos serien els següents

  1. Afegim el repositori «universe» si no el tenim. Algunes Live Session s'executen sense ell:
sudo add-apt-repository universe
  1. A continuació, actualitzem els repositoris i instal·lem Alien:
sudo apt update && sudo apt install alien

La comanda anterior d'instal·lar totes les dependències necessàries. Si no es dóna el cas, executem aquest altre comanda:

sudo apt-get install dpkg-dev debhelper build-essential

¿Instal·lar o convertir?

  1. Ara tenim dues opcions: Instal·lar-directament o convertir-lo a DEB.
    • Per instal·lar directament escriurem la següent comanda:
sudo alien -i paquete.rpm
    • La conversió es realitza amb la següent comanda:
sudo alien paquete.rpm

En ambdós casos, «paquet» ha de ser substituït pel nom de l'paquet, el que inclou la ruta completa a aquest. La diferència entre els dos ordres és que el primer ho converteix DEB i el instal, Mentre que el segon només crea un paquet DEB a partir d'el RPM. Si fem servir el segon comando, després haurem de instal·lar-lo, cosa que podem fer fent doble clic sobre ell i utilitzant la nostra eina d'instal·lació de paquets favorita, com el centre de programari.

Val la pena instal·lar paquets RPM en Ubuntu?

Bé, sí i no. Amb això em refereixo al fet que el millor és instal·lar els paquets que s'han dissenyat per a un sistema operatiu. El que millor funciona en Ubuntu és el programari descarregat de repositoris APT oficials i després els paquets Snap de Canonical. Els paquets Flatpak funcionen bé en la seva majoria, però de vegades no van tan fins com els DEB o els Snap en algun sistema operatiu.

Molts dels paquets RPM estan disponibles com a paquet DEB o en els repositoris oficials d'Ubuntu, per la qual cosa seria una tonteria i una pèrdua de temps convertir un paquet a un format en el qual ja existeix. Però la veritat és que hi ha desenvolupadors que només llancen el seu programari en un tipus de paquet, i sempre podem trobar un programari per a Linux que estigui en RPM i no en cap altre format.

En definitiva, tot a la vida ha de seguir un ordre i aquest ordre (en l'actualitat) en Ubuntu, al meu entendre, Ha de ser:

  1. Repositoris per defecte d'Ubuntu (o el sistema que utilitzem).
  2. Repositoris de tercers, és a dir, el de l'desenvolupador d'un programari.
  3. Paquets Snap, ja que són de Canonical i s'inclou suport per defecte.
  4. Paquets Flatpak, per la seva popularitat i perquè podem integrar-los en Ubuntu i el seu centre de programari.
  5. AppImage, si les descarreguem de fonts conegudes.
  6. La resta, entre els quals hi ha els paquets RPM.

Has trobat paquets RPM que t'agradaria instal·lar en Ubuntu i ara pots gràcies aquest article?


Un comentari, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jesús va dir

    Gràcies!