GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

Présentation

Il existe des packages dans les référentiels et GitHub qui sont prêts à être utilisés la plupart du temps. Mais parfois, les packages ne sont pas disponibles dans les fichiers binaires (prêts à être installés à la volée). Nous devons donc télécharger le code source et le construire à partir de zéro. Ce n'est pas un problème si vous avez le temps mais pour augmenter la productivité. C'est ici qu'Alien entre en scène.

Alien est vraiment conçu pour convertir des formats de fichiers étrangers au format d'emballage. Bien sûr, il peut également convertir le format natif de votre distribution en formats étrangers ou d'un format étranger à un autre. Soyez averti que si ces derniers types de conversions sont effectués. Les packages générés peuvent avoir des informations de dépendance incorrectes. Par exemple, cela est vrai si vous convertissez un rpm en deb sur un système Red Hat. Même avec alien-extra installé. Dpkg ne pourra pas calculer correctement les dépendances de la bibliothèque pour le deb. Au lieu de cela, il crée et vous obtiendrez un package sans aucune dépendance de bibliothèque.

Pour utiliser alien, vous aurez besoin de plusieurs autres programmes. Alien est un programme Perl et requiert la version 5.004 ou supérieure de Perl. Si vous utilisez Slackware, assurez-vous d'avoir Perl 5.004, le Perl 5.003 dans Slackware ne fonctionne pas avec Alien !

Pour convertir des packages vers ou à partir de RPM, vous avez besoin de Red Hat Package Manager;
récupérez-le sur le site FTP de Red Hat. Si votre distribution (par exemple, Red Hat)
fournit un package rpm-build. Vous en aurez également besoin pour générer des RPM.

Si vous voulez convertir des paquets en paquets Debian, vous aurez besoin du
dpkg, dpkg-dev et debhelper (version 3 ou supérieure), qui sont

Installer Alien

Synchronisez tous les référentiels connectés au serveur. Vérifiez également flectra pour Ubuntu 20.

Installez maintenant le package

# apt install alien -y

Téléchargez le package que vous souhaitez convertir

Pour les tests, nous utiliserons Nmap. Suivez la commande ci-dessous. Vous pouvez le télécharger à partir de ce site miroir.

# wget http://centos.mirror.liquidtelecom.com/7.9.2009/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm

Générer la version nmap pour Ubuntu/Debian

Suivez la commande ci-dessous.

# alien nmap-6.40-19.el7.x86_64.rpm

Installez le package généré par Alien sur le système

Suivez la commande dpkg de base utilisée pour Ubuntu.

# dpkg -i nmap_6.40-20_amd64.deb

Conclusion

Peut-être un moyen simple et facile à utiliser. Cependant, nous ne connaissons pas les implications lorsque nous développons et installons de futurs packages. Mieux éducatif et à des fins de test. Je ne le recommande pas en production avec laquelle nous avons besoin que tout soit stable.


Ubuntu
  1. Comment installer le fichier deb dans Ubuntu (avec exemples)

  2. Comment installer Mattermost avec MySQL sur Ubuntu 14.04 et Debian 8

  3. Comment installer Python pip sur CentOS/Debian/Ubuntu

  4. Comment installer le serveur SSH sur Ubuntu / Debian avec OpenSSH

  5. Comment installer des packages RPM sur Ubuntu

Comment installer les packages RPM sur CentOS 8

Comment installer les packages Deb dans Ubuntu, Debian et Mint

Comment installer les mises à jour de sécurité dans Ubuntu et Debian

Comment installer les packages RPM sur Ubuntu 20.04 LTS

Comment installer Zabbix sur RHEL/CentOS et Debian/Ubuntu

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