Ich versuche, apt-get
unter CentOS 7 (Core) zu installieren, aber Ich habe
bash: dpkg: command not found
erhalten, als ich versucht habe, Debian-Dateien zu extrahieren. Wie kann ich beide installieren?
Kommentare
- Sind die Pakete, die Sie verwenden möchten ( nicht
apt
, aber diejenigen, die Sie letztendlich installieren möchten) nicht verfügbar überyum
? -
dpkg
ist im Repositoryepel
verfügbar. Wenn Sie @Kusalananda wiederholen, verwenden Sie bitteapt
unddpkg
, um .deb-Dateien zu extrahieren / zu untersuchen, nicht um sie zu installieren.
Antwort
Sie installieren apt
nicht in CentOS. Sie installieren auch keine .deb
-Pakete dort.
In CentOS verwenden Sie yum
(CentOS 7 und niedriger) oder dnf
(CentOS 8). Mit diesen können Sie RPM-Pakete installieren.
Ubuntu vs CentOS haben unterschiedliche Paketmanager (dpkg vs RPM). So sind sie verschiedene Distributionen an erster Stelle .. 🙂
Wenn Sie kürzlich von Ubuntu zu CentOS gesprungen sind und mit einer Lernkurve zu kämpfen haben, sollten Sie diese Alias für CentOS hier . Es ist natürlich nicht real apt
. Sie können jedoch die Befehle ausführen, an die Sie gewöhnt sind, und ähnliche Ergebnisse in CentOS erzielen.
Antwort
dpkg
ist ein Tool zum Verwalten von .deb
-Paketen für Debian-basierte Systeme. apt-get
ist das Tool zum Installieren und Abhängigkeitslösung für Debian-basierte Systeme.
Die CentOS 7-Äquivalente wären rpm
für die Behandlung von .rpm
-Paketen und yum
zur Installation und zum Lösen von Abhängigkeiten. Unter CentOS 8 erfolgt die Installation mit dnf
.
Sie können beginnen mit yum
durch Starten einer einfachen Suche:
yum search project_name
Versuchen Sie dann, eines der resultierenden Pakete mit zu installieren:
yum install package_name
Mit yum install dpkg
können Sie dpkg
unter CentOS problemlos installieren Mit genügend Aufwand können Sie apt-get
installiert, aber es ist letztendlich sinnlos, da keine .deb
-Repositorys verfügbar sind, die Pakete liefern würden, die funktionieren oder in einem CentOS-System installiert werden könnten.
If Sie müssen in der Lage sein, .deb
-Pakete auf Ihrem CentOS-System zu erstellen. Es ist einfach genug, ein Debian chroot
zu erstellen, um .deb
Paket erstellt.
Wenn Sie jemals nur apt-get
und dpkg
, dann sollten Sie CentOS nicht verwenden und eine Debian-basierte Distribution auswählen.
Kommentare
- Es sollte beachtet werden, dass zwei Paketmanager schlechter sind als " sinnlos " ' kann Ihr System vermasseln. Alles, was Sie versuchen, mit
apt
zu installieren, führt höchstwahrscheinlich zu Abhängigkeiten wie libc, die bereits überyum
installiert sind.apt
wird jedoch nicht verstehen, dass sie bereits installiert sind. Der Konflikt kann für Ihr System sehr schlimm sein.