Comment installer des packages RPM dans Ubuntu et ses dérivés

Paquets Ubuntu et RPM

Le mois dernier, Linus Torvalds dit que vous aimeriez que Linux ressemble plus à Android. Beaucoup d'entre vous mettent la main sur la tête, jusqu'à ce que vous lisiez que ce à quoi il faisait référence était que sous Android, nous ne pouvons installer des applications qu'au format APK, alors que sous Linux, il existe de nombreuses options. Paquets DEB, Snap, Flatpak, AppImage ... et il existe des distributions qui utilisent également le Packages RPM, parmi lesquels Red Hat ou CentOS.

Pouvons-nous installer des packages RPM sur Ubuntu? Oui en fait, pratiquement tout d'une distribution Linux peut être fait sur une autre. Ce qui se passe, c'est que, comme ce ne sont pas des paquets conçus pour Debian ou l'une de ses variantes, nous devons d'abord installer un outil appelé "alien". Techniquement, nous n'installerons pas de package RPM sur Ubuntu. Ce que nous allons faire est de le convertir en DEB pour pouvoir l'installer sur le système d'exploitation principal de ce blog, ainsi que sur tout autre compatible avec ce type de package, parmi lesquels le "père" de tous, c'est-à-dire le Debian susmentionné.

Convertir des packages RPM en DEB avec Alien

La première chose que nous devrons faire est d'installer Alien. Il se trouve dans le référentiel "univers", donc il devrait être sur la plupart des distributions basées sur Ubuntu. La première étape peut être d'essayer d'installer le package directement (étape 2); s'il nous dit qu'il n'existe pas, alors nous ajoutons le référentiel. Les étapes seraient les suivantes

  1. Nous ajoutons le référentiel "univers" si nous ne l'avons pas. Certaines sessions en direct s'exécutent sans cela:
sudo add-apt-repository universe
  1. Ensuite, nous mettons à jour les référentiels et installons Alien:
sudo apt update && sudo apt install alien

La commande ci-dessus devrait installer toutes les dépendances nécessaires. Si ce n'est pas le cas, nous exécutons cette autre commande:

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

Installer ou convertir?

  1. Nous avons maintenant deux options: installez-le directement ou convertissez-le en DEB.
    • Pour l'installer directement, nous écrirons la commande suivante:
sudo alien -i paquete.rpm
    • La conversion se fait avec la commande suivante:
sudo alien paquete.rpm

Dans les deux cas, "package" doit être remplacé par le nom du package, qui inclut le chemin complet du package. La différence entre les deux commandes est que le premier le convertit en DEB et l'installe, tandis que le second crée uniquement un package DEB à partir du RPM. Si nous utilisons la deuxième commande, nous devrons l'installer, ce que nous pouvons faire en double-cliquant dessus et en utilisant notre outil d'installation de paquet préféré, tel que le centre logiciel.

Vaut-il la peine d'installer des packages RPM dans Ubuntu?

Eh bien oui et non. Je veux dire par là il est préférable d'installer des packages conçus pour un système d'exploitation. Ce qui fonctionne le mieux sur Ubuntu, ce sont les logiciels téléchargés à partir des référentiels officiels APT, puis des packages Snap de Canonical. Les packages Flatpak fonctionnent bien pour la plupart, mais parfois ils ne sont pas aussi bons que les packages DEB ou Snap sur certains systèmes d'exploitation.

De nombreux packages RPM sont disponibles sous forme de package DEB ou dans les référentiels officiels Ubuntu, il serait donc insensé et une perte de temps de convertir un package dans un format dans lequel il existe déjà. Mais la vérité est qu'il y a des développeurs qui ne publient leurs logiciels que dans un seul type de package, et nous pouvons toujours trouver des logiciels pour Linux qui sont en RPM et pas dans un autre format.

En bref, tout dans la vie doit suivre un ordre et cet ordre (actuellement) dans Ubuntu, À mon avis, doit être:

  1. Les référentiels par défaut d'Ubuntu (ou le système que nous utilisons).
  2. Les référentiels tiers, c'est-à-dire ceux du développeur d'un logiciel.
  3. Les packages Snap, car ils proviennent de Canonical et le support est inclus par défaut.
  4. Les packages Flatpak, en raison de leur popularité et parce que nous pouvons les intégrer dans Ubuntu et son centre logiciel.
  5. AppImage, si nous les téléchargeons à partir de sources connues.
  6. Le reste, parmi lesquels se trouvent les packages RPM.

Avez-vous trouvé des packages RPM que vous aimeriez installer sur Ubuntu et maintenant vous pouvez grâce à cet article?


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Jésus dit

    Je vous remercie!