Kann apt-get auf Red Hat-Systemen verwendet werden?


16

Wir wissen, dass dies apt-getauf Debian-basierten Systemen verwendet wird. Was wird also auf Red Hat Enterprise Linux (RHEL) -Systemen verwendet? Ist es möglich, apt-getRed Hat zu installieren und zu verwenden ?


1
aptitudeoder apt-getist der Debian-Paketmanager. In RedHat-Distributionen ist der Paketmanager rpmoder yumfür die Fedora / Centos-Varianten zuständig. Sie könnten wahrscheinlich eine Möglichkeit finden, aptitude manuell auf RedHat zu installieren, aber das klingt nach ziemlich viel Arbeit.
Sean C.

Nein, du solltest yum benutzen.
Qroberts

Selbst wenn Sie es installieren könnten, würde eines der heruntergeladenen Pakete funktionieren?
SaintWacko

Antworten:


9

Es gibt ein Projekt, das behauptet, aptStyle-Repositorys (sowie den apt-getBefehl) auf RPM-basierten Distributionen zu unterstützen. Es heißt apt-rpm und wird in einigen Distributionen als Standardpaket-Manager verwendet, jedoch nicht in RHEL / Fedora.

Probleme:

  • Es scheint seit ~ 2008 nicht wirklich gepflegt zu sein; es kann seitdem inkrementelle Patches oder Fixes haben, aber nichts Wichtiges.
  • Yum-Repositorys sind nicht kompatibel mit apt-rpm. Selbst wenn Sie es auf Ihrem Computer installieren, benötigen Sie ein Repository mit apt-rpm, mit dem Sie eine Verbindung herstellen können, um es zu verwenden.

Es gibt eine Verzweigung apt-rpm, die so aktualisiert wurde, dass sie größtenteils mit rpmVersion 5 kompatibel ist, die in allen aktuellen RPM-Distributionen verwendet wird. Wenn Sie also darauf bestehen, es zu verwenden, ist ein guter Ausgangspunkt, den Zweig Gitorious nach apt-rpm für rpm5 zu durchsuchen.

Die Befehlssyntax von yumist nahe genug, apt-getdass Sie in der Lage sein sollten, eines zu lernen, wenn Sie das andere innerhalb eines Tages oder höchstens einer Woche kennen. aptWenn also nicht ein sehr starker geschäftlicher Bedarf besteht und Sie bereit sind, ein eigenes Repository für apt-rpm zu erstellen (und sich mit der Unübersichtlichkeit von Software zu befassen, die im Grunde genommen nicht auf dem neuesten Stand ist), würde ich davon abraten, diesen Gedankengang fortzusetzen.


nur eine kleine Abfrage Ich habe einfach versucht, eine Datei aus dem aktuellen Verzeichnis in ein anderes Verzeichnis zu kopieren. Dieser Vorfall wird gemeldet . Bedeutet dies nicht, dass SUDO in RHEL
OmiPenguin

Das erste: rmEine Datei wird entfernt, nicht verschoben. NICHT verwenden, es rmsei denn, Sie möchten eine Datei löschen (möglicherweise ohne die Möglichkeit, sie wiederherzustellen). Verwenden Sie mvstattdessen, um Dateien umzubenennen oder zu verschieben. In Anbetracht der Tatsache, dass Sie fast aus Versehen eine Datei gelöscht haben, empfehle ich Ihnen, grundlegende Konsolenbefehle zu erlernen, bevor Sie root werden, damit Sie Ihr System nicht zerstören.
Allquixotic

Oh sorry , es war mv nicht rm Entschuldigungen. Ein
Tipp

Wie auch immer, Ihre Frage ist für die Kommentare zu dieser Frage nicht relevant, da sie in keinem Zusammenhang steht. Dies ist kein Chatroom. Wenn Sie eine Frage zu Sudo auf RHEL haben, stellen Sie eine neue Frage - obwohl ich Ihnen raten würde, zuerst nach SuperUser zu suchen, da diese Frage Dutzende Male gestellt wurde.
allquixotic

13

Nein, aptist Debian-spezifisch. aptDient dpkgzum Installieren von .debDateien (Binärdateien, die für Debian spezifisch sind).

Red Hat-basierte Linux-Distributionen verwenden das rpmPaketverwaltungssystem. Sie können yumzum Abrufen und Installieren von RPMs auf Red Hat-Distributionen Folgendes verwenden :

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

Wenn Sie eine installieren möchten rpm , dass Sie auf Ihrem eigenen heruntergeladen haben, könnten Sie rpm -i some-package.rpmes installieren (und rpm -qaeine Liste aller installierten abrufen rpms ). Dies entspricht Debian-basierten Distributionen dpkg -i some-package.deb(und dpkg --get-selectionsum eine Liste aller installierten Deb- Pakete abzurufen ).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.