Comment convertir DEB en RPM et vice versa

question: Salut Pablo! Super blog, tu es le meilleur du monde, je t'aime. J'ai une question à vous poser: j'ai un package DEB que je voudrais installer sur mon Fedora. Est-il possible de convertir un package DEB en RPM (et vice versa)?

Réponse : Merci pour vos gentils mots. Dans le peu de temps libre dont je dispose, j’essaie de partager mes connaissances sur l’univers Linux car je souhaite contribuer à sa diffusion et aussi parce que je crois en la philosophie qu’il représente (comme l’a dit Stallman ). Concernant la conversion, oui, c’est possible. Il vous suffit d’installer le programme alien.

Convertir RPM en DEB

1. Installez alien . Sur Debian et ses dérivés, la procédure est la suivante :

sudo apt-get install extraterrestre

2. Il ne reste plus qu'à utiliser alien pour effectuer la conversion.

extraterrestre mypackage.rpm

C'est fait ! Vous pouvez maintenant installer le paquet DEB créé à l'aide de la commande dpkg ou simplement en double-cliquant dessus.

Convertir DEB en RPM

Pour convertir en RPM, vous devez utiliser l'option -r.

sudo alien -r mypackage.deb

C'est fait ! Vous pouvez maintenant installer le paquet RPM créé à l'aide de la commande rpm sur votre système Fedora, CentOS, etc.

Conversion en SLP, LSB, Slackware TGZ 

Alien vous permet également de convertir des packages aux formats utilisés dans d'autres distributions: Stampede slp, LSB et Slackware tgz.

Pour voir les options disponibles, exécutez:

extraterrestre -h

Pour que vous puissiez y jeter un œil, le résultat de cette commande est le suivant:

Utilisation: fichier alien [options] fichier [...] fichier [...] Package ou fichiers à convertir.
  -d, --to-deb Génère un paquet Debian deb (par défaut).
     Active ces options:
       --patch = Spécifiez le fichier de patch à utiliser au lieu de automatiquement
                            recherche de patch dans / var / lib / alien.
       --nopatch    N'utilisez pas de patchs.
       --anypatch Utilise même les anciens correctifs du système d'exploitation.
       -s, --single Comme --generate, mais ne crée pas .orig
                            répertoire.
       --fixperms Munge / fix les autorisations et les propriétaires.
       --test Teste les paquets générés avec lintian.
  -r, --to-rpm Génère un paquetage RPM Red Hat.
      --to-slp Génère un paquetage slp Stampede.
  -l, --to-lsb Génère un package LSB.
  -t, --to-tgz Génère un paquet Slackware tgz.
     Active ces options:
       --description = Spécifiez la description du package.
       --version = Spécifiez la version du package.
  -p, --to-pkg Génère un package Solaris pkg.
  -i, --install Installer le package généré.
  -g, --generate Génère l'arborescence de construction, mais ne compile pas le paquet.
  -c, --scripts Inclut les scripts dans le package.
  -v, --verbose Affiche chaque commande exécutée par des extraterrestres.
      --veryverbose Soyez verbeux et affiche également la sortie des commandes d'exécution.
  -k, --keep-version Ne change pas la version du paquet généré.
      --bump = number Incrémente la version du package de ce numéro.
  -h, --help Afficher ce message d'aide.
  -V, --version    Afficher le numéro de version de l'étranger.

Merci à Favio Tapia Velasquez pour avoir suggéré le sujet!


Ajouter comme source préférée dans Google