Was ist der Unterschied zwischen APT und dpkg in Ubuntu?
Wenn Sie Ubuntu oder eine andere Debian-basierte Linux-Distribution verwenden, haben Sie zweifellos die Installationsanweisungen gelesen, in denen Sie aufgefordert werden, den APT-Befehl zu verwenden, während andere Sie aufgefordert haben, dpkg zu verwenden.
Ist es also wichtig, ob Sie Pakete mit einem dieser Paketmanager auf Ihrem Linux-System installieren? Was ist der Unterschied? Heute werden wir diese Fragen beantworten, damit Sie wissen, wie Sie Pakete am besten unter Ubuntu installieren.
APT vs dpkg: Zwei wichtige Paketinstallationsprogramme
![Was ist der Unterschied zwischen APT und dpkg in Ubuntu? - install discord deb apt e1622096504938](https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2020/12/install-discord-deb-apt-e1622096504938.png)
APT und dpkg sind beide Befehlszeilen-Paketverwaltungsschnittstellen, die Sie im Terminal unter Ubuntu und anderen Debian-basierten Systemen verwenden können. Sie können unter anderem DEB-Dateien installieren und installierte Pakete auflisten.
Aber Sie fragen sich vielleicht, ob sie sich so ähnlich sind. Warum brauchen Sie sowohl APT als auch dpkg?
Die beiden Schnittstellen arbeiten tatsächlich zusammen, wobei APT mithilfe von dpkg wie ein vollständiges Paketverwaltungstool fungiert.
Verwirrt? Lassen Sie uns die wichtigsten Unterschiede aufschlüsseln.
APT Verwendet dpkg, um Pakete zu installieren
Wenn APT (oder sein Cousin Apt-get) ein Paket installiert, verwendet es tatsächlich dpkg im Back-End, um dies zu erreichen. Auf diese Weise fungiert dpkg eher als "unter der Haube" -Tool für die benutzerfreundlichere Oberfläche von APT.
APT kann Pakete herunterladen
Mit APT können Sie eine Datei aus einem Remote-Repository abrufen und mit einem Befehl installieren. Dies erspart Ihnen das manuelle Suchen und Herunterladen des Pakets vor der Installation.
Mit dpkg können Sie nur lokale Dateien installieren, die Sie bereits selbst heruntergeladen haben. Es kann keine Remote-Repositorys durchsuchen oder Pakete daraus abrufen.
Dpkg installiert keine Abhängigkeiten
Wenn Sie ein Paket mit dpkg installieren, ist das alles, was passieren wird: Das System installiert das Paket einfach. Einige Pakete benötigen jedoch zusätzliche Software, die als Abhängigkeiten bezeichnet wird, um zu funktionieren. In diesem Fall warnt dpkg Sie möglicherweise mit einer Fehlermeldung.
![Was ist der Unterschied zwischen APT und dpkg in Ubuntu? - install discord deb dpkg](https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2020/12/install-discord-deb-dpkg.png)
APT sucht jedoch automatisch nach relevanten Abhängigkeiten und ermittelt diese, um sicherzustellen, dass alle Funktionen, die Sie installieren möchten, korrekt sind. Aus diesem Grund empfehlen wir, nach der Installation eines Pakets mit dpkg weiterhin den speziellen Befehl von APT zum Wiederherstellen von Abhängigkeiten zu verwenden.
sudo apt install -f
Dpkg indiziert nur lokale Pakete
Wenn Sie versuchen, sich über die auf Ihrem System installierten Pakete zu informieren , ist die Funktion –list in dpkg möglicherweise besser für Sie geeignet als APT. Dies liegt daran, dass dpkg auf die gleiche Weise keine Remote-Pakete finden und herunterladen kann und auch keine Pakete auflistet, die nicht lokal für das Gerät sind.
dpkg --list
APT-Liste Befehl wird jedes Paket geben Sie es zu, lokale oder sonst kennt.
apt list
Um nur die installierten Pakete anzuzeigen , müssen Sie die Option –installed oder -i übergeben .
apt list --installed
Dpkg vs. Apt: Welches ist besser für dich?
Wenn Sie lokale Pakete mit dpkg installieren möchten, können Sie dies ohne Probleme tun. Mit APT oder Apt-get sind Sie jedoch besser dran, wenn Sie regelmäßig nach Paketen in Remote-Software-Repositorys suchen.
APT übernimmt das Suchen und Herunterladen des gewünschten Pakets und stellt sicher, dass alle erforderlichen Abhängigkeiten erfüllt sind. Sie können dpkg weiterhin verwenden, aber APT wird dieselbe Funktion ausführen und gleichzeitig sicherstellen, dass Ihre Software so funktioniert, wie Sie es benötigen. Darüber hinaus ist APT ideal, um Pakete ordnungsgemäß zu deinstallieren und von Ihrem System zu entfernen.