Wir wissen, dass es apt-get
auf Debian-basierten Systemen verwendet wird. Was wird also auf Red Hat Enterprise Linux (RHEL)-Systemen verwendet? Ist es möglich, es apt-get
auf Red Hat zu installieren und zu verwenden?
Antwort1
Es gibt ein Projekt, das behauptet, apt
Style-Repositories (sowie den apt-get
Befehl) auf RPM-basierten Distributionen zu unterstützen. Es heißtapt-rpmund wird bei einigen Distributionen als Standardpaketmanager verwendet, allerdings nicht bei RHEL/Fedora.
Symptome:
- Es scheint, dass es seit etwa 2008 nicht mehr wirklich gepflegt wird. Seitdem gibt es möglicherweise inkrementelle Patches oder Fixes, aber nichts Großes.
- Yum-Repositorys sind nicht mit kompatibel
apt-rpm
. Selbst wenn Sie es also auf Ihrem Computer installieren würden, bräuchten Sie für die Verwendung ein Apt-RPM-Repository, mit dem Sie eine Verbindung herstellen können.
Es gibt einen Fork von apt-rpm
, der aktualisiert wurde, um weitgehend mit rpm
Version 5 kompatibel zu sein, die in allen aktuellen RPM-Distributionen verwendet wird. Wenn Sie also darauf bestehen, es zu verwenden, ist ein guter Ausgangspunkt, sich Folgendes anzusehen:der Gitorious-Zweigfür apt-rpm für rpm5.
Die Befehlssyntax von yum
ist ähnlich genug, apt-get
dass Sie das eine innerhalb eines Tages oder höchstens einer Woche lernen können, wenn Sie das andere beherrschen. Sofern also kein dringender geschäftlicher Bedarf für die Verwendung besteht apt
und Sie bereit sind, Ihr eigenes apt-rpm-Repository zu erstellen (und sich mit der Altlast von Software auseinanderzusetzen, die praktisch nicht gewartet wird), rate ich Ihnen davon ab, diesen Gedankengang weiter zu verfolgen.
Antwort2
Nein, apt
ist Debian-spezifisch. Wird zum Installieren von Dateien apt
verwendet (das sind Binärdateien, die Debian-spezifisch sind).dpkg
.deb
Red Hat-basierte Linux-Distributionen verwenden das rpm
Paketverwaltungssystem. Sie können yum
es verwenden, umU/minzu Red Hat-Distributionen:
yum search som-package-name
yum install some-package-name
Wenn Sie einU/mindie Sie selbst heruntergeladen haben, können Sie verwenden, rpm -i some-package.rpm
um es zu installieren (und rpm -qa
eine Liste aller installiertenU/min). Dies entspricht dpkg -i some-package.deb
(und dpkg --get-selections
dem Abrufen einer Liste aller installiertendebPakete) auf Debian-basierten Distributionen.