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

16

Nous savons que cela apt-getest utilisé sur les systèmes basés sur Debian, alors qu'est-ce qui est utilisé sur les systèmes Red Hat Enterprise Linux (RHEL)? Est-il possible d'installer et d'utiliser apt-getsur Red Hat?

OmiPenguin
la source
1
aptitudeou apt-getest le gestionnaire de paquets Debian. Dans les distributions RedHat, le gestionnaire de paquets est rpmou yumpour les versions Fedora / Centos. Vous pourriez probablement trouver un moyen d'installer manuellement aptitude sur RedHat, mais cela semble être un peu de travail.
Sean C.
Non, vous devriez utiliser miam.
qroberts
Même si vous pouviez l'installer, l'un des packages téléchargés fonctionnerait-il?
SaintWacko

Réponses:

9

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

Problèmes:

  • Il ne semble pas vraiment être maintenu depuis ~ 2008; il peut y avoir des correctifs ou correctifs incrémentiels depuis lors, mais rien de majeur.
  • Les référentiels Yum ne sont pas compatibles avec apt-rpm, donc 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 l'utiliser.

Il existe une fourchette apt-rpmqui a été mise à jour pour être principalement compatible avec la rpmversion 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 yumest suffisamment proche pour apt-getque vous puissiez en apprendre un si vous connaissez l'autre dans un jour ou au plus une semaine. Donc, à moins qu'il n'y ait un besoin commercial très fort d'utiliser aptet que vous soyez prêt à créer votre propre référentiel apt-rpm (et à gérer la cruauté des logiciels qui est fondamentalement non entretenue), je vous déconseille de poursuivre dans cette voie.

allquixotic
la source
juste une petite requête, j'ai simplement essayé de couper un fichier du répertoire actuel vers un autre répertoire en utilisant cette commande {sudo rm filename ./Desktop} et il a dit que l' utilisateur n'est pas le fichier sudoers. Cet incident sera signalé . Cela ne signifie-t-il pas que SUDO est disponible dans RHEL
OmiPenguin
Première chose: rmsupprime un fichier, pas le déplace. N'utilisez PAS rmsauf si vous souhaitez supprimer un fichier (éventuellement sans possibilité de le récupérer). Utilisez mvplutôt pour renommer ou déplacer des fichiers. Étant donné que vous avez presque supprimé un fichier par erreur, je vous conseillerais d'apprendre les commandes de base de la console avant de devenir root, afin de ne pas détruire votre système.
allquixotic
Oh désolé était mv pas rm excuses. A TYPO
OmiPenguin
Quoi qu'il en soit, votre question est hors sujet pour les commentaires de cette question, car elle n'est absolument pas liée. Ce n'est pas une salle de discussion. Si vous avez une question à propos de Sudo sur RHEL, posez une nouvelle question - bien que je vous conseille de rechercher en premier SuperUser car cette question a été posée des dizaines de fois.
allquixotic du
13

Non, aptest spécifique à Debian. aptutilise dpkgpour installer des .debfichiers (qui sont des fichiers binaires spécifiques à Debian).

Les distributions Linux basées sur Red Hat utilisent le rpmsystème de gestion des packages. Vous pouvez utiliser yumpour récupérer et installer des 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 l'utiliser rpm -i some-package.rpmpour l'installer (et rpm -qapour récupérer une liste de tous les rpms installés ). Cela équivaut à dpkg -i some-package.deb(et dpkg --get-selectionsà récupérer une liste de tous les paquets deb installés ) sur les distributions basées sur Debian.

p_strand
la source