GNU/Linux >> Tutoriels Linux >  >> Linux

Comment convertir des packages entre .deb et .rpm

Malheureusement, et après des années de développement dans chaque partie du logiciel libre que nous apprécions, il existe encore deux principaux types de progiciels disponibles dans les systèmes GNU/Linux. L'un est le type .deb qui est utilisé par Debian et les distributions basées sur Debian comme Ubuntu, Mint et Elementary, et l'autre est le type .rpm qui est utilisé par Fedora, openSUSE, Mageia et CentOS. Comme c'est naturel, cela sème la confusion chez les utilisateurs qui recherchent le bon package, et nécessite des efforts supplémentaires de la part des éditeurs et distributeurs de logiciels. Il arrive souvent que nous trouvions un outil logiciel sous forme de rpm alors que nous aurions besoin d'un fichier deb, ou vice versa. Heureusement, il existe une solution de contournement car nous pouvons essayer de transformer un type en un autre. Voici comment :

L'outil de conversion dont nous aurons besoin s'appelle "alien" et vous pouvez l'installer sur Ubuntu en ouvrant un terminal et en exécutant la commande suivante :

sudo apt-get install alien

Si vous utilisez Fedora ou CentOS, vous pouvez installer alien avec :

yum install alien

Les utilisateurs de Debian peuvent le faire via :

apt-get install alien

Supposons maintenant que je souhaite convertir un package .rpm du lecteur de musique Tomahawk pour l'utiliser sur mon système. Je dois naviguer jusqu'à l'emplacement du package téléchargé et exécuter la commande suivante :

sudo alien your_package_name.rpm

Alien convertira le fichier donné en un type .deb par défaut. Le paramètre pour ce type est "-d". Si vous voulez faire le contraire, vous devrez utiliser le paramètre "-r" après la commande "alien". Vous pouvez également convertir vers un package logiciel de type "pkg" en utilisant le paramètre "-p", ou vers un type "tgz" (Slack) avec "-t".

Notez que le numéro de version dans le package résultant est remplacé par défaut. Vous pouvez éviter ce changement automatique en insérant le paramètre "-k" qui conservera le même numéro de version que le package d'origine.

sudo alien -k your_package_name.rpm

Vous pouvez même utiliser la commande alien pour installer immédiatement le converti en incluant le paramètre "-i" dans la commande. Ce serait ''sudo alien -d -i -k your_package_name.rpm". Cela convertirait le package en un type .deb, conserverait le numéro de version actuel et installerait le fichier résultant sur votre système.


Linux
  1. Comment créer des paquets rpm

  2. Comment répertorier les fichiers installés à partir d'un package RPM ou DEB sous Linux

  3. Installer les packages RPM sur Ubuntu 11.10 et Ubuntu 11.04

  4. Comment installer les packages RPM sur Debian 11 Bullseye

  5. Debian :comment installer ou supprimer des packages DEB à l'aide de dpkg

Comment installer les packages RPM sur CentOS 8

Comment installer DEB sur RedHat/Centos &RPM sur Debian/Ubuntu avec Alien

Comment installer les packages RPM sur Ubuntu 22.04 LTS

Comment installer et gérer les packages RPM sur le système Ubuntu/Debian

Comment afficher et extraire des fichiers à partir de packages rpm, deb, depot et msi

Comment exécuter les packages .run et .bin dans le système Linux