Les distributions basées sur RPM sont excellentes. Ils offrent une manière différente de faire les choses par rapport à celles basées sur Debian. Néanmoins, si vous en utilisez un, vous serez sans aucun doute conscient de sa plus grande faiblesse : la disponibilité des packages. Les RPM ne sont tout simplement pas aussi abondants que les fichiers DEB. C’est un fait.
Certains utilisateurs ont combattu cela de plusieurs manières : le service de construction OpenSUSE ou en utilisant des référentiels comme RPMFusion. Pour la plupart, cela aide à combler l’écart. Cependant, parfois, cela ne suffit pas. Parfois, vous avez encore besoin d’un paquet, et vous ne pouvez le trouver nulle part.
Bien sûr, vous pouvez toujours trouver la source du programme que vous souhaitez installer et le compiler vous-même, mais parfois cela ne se produira tout simplement pas, en particulier pour les programmes propriétaires. La plupart du temps, ces types de programmes ne sont publiés qu’avec des packages binaires, il est donc hors de question de les compiler.
Comment résolvons-nous ce problème? Simple. Convertissez simplement les fichiers du package au format dont vous avez besoin à l’aide d’Alien. Il vous permet de prendre un paquet d’un format et de le convertir dans un autre format. Pour la plupart, faire cela fonctionne. La plupart du temps, les packages sont convertis et peuvent être installés sans problème. D’autres fois, ce sont des erreurs. Essayez ceci à vos risques et périls.
Comment convertir des fichiers DEB en RPM
Avant de commencer, vous aurez besoin d’Alien. Vérifiez le référentiel de votre distribution. C’est peut-être là-dedans. Sinon, obtenez-le ici. Vous devrez rechercher le package spécifique à votre système d’exploitation.
Une fois que vous l’avez téléchargé, installez-le, puis ouvrez une fenêtre de terminal.
Trouvez le package Deb que vous souhaitez convertir et téléchargez-le sur votre PC. Une fois que vous l’avez téléchargé, retournez au terminal que vous avez ouvert précédemment. Ensuite, entrez simplement la commande ci-dessous.
Vous remarquerez que dans la commande ci-dessus, il y a plus d’un commutateur. La plupart des gens, lorsqu’ils utilisent alien pour convertir DEB en RPM, n’utilisent que le commutateur -r. Ce n’est pas assez. Ce commutateur indique uniquement au programme de convertir le package. Si vous ajoutez les commutateurs -c et -v à la commande, les choses se passeront beaucoup plus facilement (la plupart du temps).
Le commutateur -c inclura tous les scripts qui peuvent ou non être à l’intérieur du package. La plupart du temps, vous voudrez utiliser ce commutateur. Cela aidera à mieux convertir les packages. Parfois, les packages ne sont pas fournis avec les scripts inclus ou ne fonctionnent tout simplement pas avec le commutateur -c. Dans ce cas, ne l’utilisez pas. Faites quelques expérimentations.
Il y a un autre interrupteur que la plupart des gens n’utiliseront pas non plus. C’est v. Qu’est ce que ça fait? Il affichera chaque commande exécutée par Alien pendant la conversion. Cela vous permettra de dépanner le processus de conversion.
Une fois que vous avez exécuté la commande, en cas de succès, votre nouveau fichier RPM sera créé, et après quoi, vous pourrez le prendre et l’installer sur votre système. Il sera situé exactement au même endroit que le fichier DEB. Le fichier RPM aura également exactement le même nom.
Conclusion
Alien est un programme très utile. Cela aide à combler l’écart énorme qui afflige les distributions basées sur Redhat depuis très longtemps. Peut-être qu’un jour viendra où les développeurs reconnaîtront autant les RPM que les DEB. Jusque-là, ce programme servira toujours un but.
Cet article est-il utile ? Oui Non