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 über yum?
  • dpkg ist im Repository epel verfügbar. Wenn Sie @Kusalananda wiederholen, verwenden Sie bitte apt und dpkg, 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 über yum installiert sind. apt wird jedoch nicht verstehen, dass sie bereits installiert sind. Der Konflikt kann für Ihr System sehr schlimm sein.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.