web-dev-qa-db-fra.com

Apt-get peut-il être utilisé sur les systèmes Red Hat?

Nous savons que apt-get est utilisé sur les systèmes Debian. Par conséquent, que fait-on sur les systèmes Red Hat Enterprise Linux (RHEL)? Est-il possible d'installer et d'utiliser apt-get sur Red Hat?

16
OmiPenguin

Il existe un projet qui prétend prendre en charge les référentiels de style apt (ainsi que la commande apt-get) sur les distributions basées sur RPM. Cela s'appelle apt-rpm et est utilisé comme gestionnaire de paquets par défaut sur quelques distributions, mais pas sous RHEL/Fedora.

Problèmes:

  • Il semble ne pas être vraiment maintenu depuis ~ 2008; il peut avoir des correctifs ou des corrections incrémentielles depuis lors, mais rien de majeur.
  • Les référentiels yum ne sont pas compatibles avec apt-rpm; aussi, même si vous deviez l'installer sur votre ordinateur, vous auriez besoin d'un référentiel apt-rpm pour vous connecter afin de pouvoir l'utiliser.

Il existe un fork de apt-rpm qui a été mis à jour pour être compatible avec la version rpm version 5, qui est utilisée dans toutes les distributions RPM récentes. Donc, si vous insistez pour l'utiliser, un bon point de départ est de vérifier la branche Gitorious pour apt-rpm pour rpm5.

La syntaxe de commande de yum est suffisamment proche de apt-get pour que vous puissiez en apprendre un si vous connaissez l'autre au cours d'une journée ou tout au plus d'une semaine. Donc, à moins que apt ne soit vraiment nécessaire et que vous soyez prêt à créer votre propre référentiel apt-rpm (et à gérer la cruauté des logiciels qui ne sont généralement pas entretenus), je vous déconseille de poursuivre dans cette direction.

8
allquixotic

Non, apt est spécifique à Debian. apt utilise dpkg pour installer les fichiers .deb (qui sont des fichiers binaires spécifiques à Debian).

Les distributions Linux basées sur Red Hat utilisent le système de gestion de paquets rpm. Vous pouvez utiliser yum pour récupérer et installer rpms sur les distributions Red Hat:

 yum search som-package-name
 yum install some-package-name

Si vous souhaitez installer un rpm que vous avez téléchargé vous-même, vous pouvez utiliser rpm -i some-package.rpm pour l'installer (et rpm -qa pour récupérer la liste de tous les fichiers). installé rpms ). Ceci équivaut à dpkg -i some-package.deb (et dpkg --get-selections pour récupérer une liste de tous les packages deb deb installés) sur les distributions basées sur Debian.

12
p_strand