- - Comment convertir des programmes Debian en Redhat sous Linux

Comment convertir des programmes Debian en RedHat sur Linux

En ce qui concerne les formats de packages binaires,Debian est roi. Parmi tous les logiciels disponibles, le format de fichier DEB bénéficie de la plus grande attention de la part des développeurs. En conséquence, les systèmes d'exploitation Linux basés sur Debian obtiennent généralement de nouvelles choses avant tout le monde. Steam, Spotify, Google Chrome, Skype, et la liste continue. Les systèmes d'exploitation Linux basés sur Redhat bénéficient du même type d'attention de la part des développeurs, mais pas autant que ceux de Debian. C'est à cause de cela que beaucoup se tournent vers la recherche de méthodes de décompilation et de rétro-ingénierie des programmes Debian. Il existe de nombreuses façons différentes de le faire, mais de loin le meilleur moyen de convertir un programme Debian en Redhat sous Linux est d'utiliser le convertisseur de paquets Alien.

Conditions préalables

Alien est un programme écrit avec Perllangage de programmation. Pour exécuter cette application de terminal sur votre PC, vous devez d'abord installer divers packages Perl. Sur certaines distributions Linux, Pearl peut déjà être installé. Dans ce guide, nous allons voir comment convertir les paquets Debian au format de paquet Redhat. C'est à cause de cela, nous allons seulement voir comment obtenir Pearl sur Fedora et Open SUSE.

Pour vérifier et voir si vous disposez déjà des outils sur votre installation Linux pour exécuter Alien, ouvrez une fenêtre de terminal et procédez comme suit:

perl --help

Exécuter cette commande sur un PC Linux qui a leLes outils Pearl déjà installés et prêts à l'emploi afficheront une invite d'aide. Cette invite détaille tout ce que l'utilisateur doit savoir sur la langue, comment l'utiliser, etc. Si rien ne se produit lorsque vous exécutez cette commande, les outils Pearl ne sont pas installés.

Installer Perl pour Fedora

sudo dnf install perl-core

Installer Perl pour OpenSUSE

Perl est disponible dans l'OBS. Allez ici et cliquez sur le bouton "Installation directe" pour le faire fonctionner.

Building Alien

La construction de ce programme est assez simple, et seulementprend trois étapes. Pour commencer, récupérez le code source sur la page officielle de Forge Source. Ensuite, ouvrez une fenêtre de terminal. Dans ce terminal, effectuez les actions suivantes.

Tout d'abord, accédez au répertoire de téléchargement où se trouve le code source Alien.

cd ~/Downloads

Ensuite, extrayez le contenu de l'archive, avec la commande tar.

tar xvfJ alien_8.95.tar.xz

Une fois l'archive tar terminée, entrez le répertoire de code à l'aide de la commande cd.

cd alien_8.95

Tout d'abord, utilisez Perl pour créer un MakeFile. C'est important, car sans ce fichier, votre PC n'aura aucune idée de comment construire le logiciel.

perl Makefile.PL

Maintenant, utilisez le nouveau fichier de création pour «créer» le logiciel.

make

Alien est construit et prêt à l'emploi. Il ne vous reste plus qu'à déplacer le logiciel du répertoire du code source au bon endroit sur votre PC. Cela se fait avec la commande «make install». Contrairement aux deux autres commandes, make install DOIT être exécuté avec sudo privilèges. En effet, il déplacera le logiciel vers des répertoires système importants.

sudo make install

Une fois la commande make install terminée, exécutez Alien via le terminal avec: alien

Conversion de paquets de Debian à Redhat

Pour convertir un paquet du format Debian enle format Redhat, téléchargez d'abord un package. Les DEB étant le format binaire Linux le plus populaire, ils ne devraient pas être trop difficiles à trouver. Vous ne savez pas quoi faire? Consultez notre liste sur la façon de trouver les logiciels manquants sur Ubuntu.

Lorsque vous avez un fichier de package Debian, ouvrez un terminal. Ensuite, cd dans le dossier des téléchargements.

cd ~/Downloads

Convertissez le programme de DEB en RPM avec le commutateur -r.

sudo alien -r *.deb

L'exécution de cette commande entraînera très probablementAlien générant un package RPM. N'oubliez pas que cela peut ne pas toujours fonctionner. Certains paquets Debian contiennent beaucoup de fichiers spécialisés et peuvent par conséquent refuser de convertir.

Autres fonctionnalités extraterrestres

Le convertisseur de paquets Alien peut faire plus que convertir de Debian en RPM. Voici comment les utiliser.

RPM à DEB

Le commutateur -d, les utilisateurs peuvent convertir un RPM en un fichier Debian.

sudo alien -d file.rpm

Convertir en package Slackware

En utilisant l'option -t, les utilisateurs peuvent convertir n'importe quel package en package Slackware Linux.

sudo alien -t file

Convertir en package Solaris

Convertissez facilement n'importe quel format de package avec Alien au format de package Solaris, à l'aide du commutateur -p.

sudo alien -p file

Autorisations de correctifs

Parfois, conversion à partir d'un package binaireformat à un autre peut gâcher les autorisations individuelles. C'est à cause de cela, Alien a une fonctionnalité qui peut résoudre différents problèmes de permission. Utilisez l'indicateur –fixperms pour corriger les erreurs.

sudo alien file --fixperms

Packages générés par les tests

Il est possible de tester de nouveaux packages générés avec Alien. Pour tester un package généré, utilisez l'indicateur –test.

sudo alien file --test
</ p>

commentaires