Was ist der Unterschied zwischen APT und dpkg in Ubuntu?

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 Ihnen empfohlen haben, dpkg zu verwenden.





Ist es also von Bedeutung, ob Sie Pakete mit einem dieser Paketmanager auf Ihrem Linux-System installieren? Was ist der Unterschied? Heute werden wir diese Fragen angehen, damit Sie wissen, wie Sie Pakete am besten unter Ubuntu installieren.





APT vs. dpkg: Zwei wichtige Paketinstallationsprogramme

APT und dpkg sind beides Befehlszeilen-Paketverwaltungsschnittstellen, die Sie im Terminal auf Ubuntu und anderen Debian-basierten Systemen verwenden können. Sie können unter anderem DEB-Dateien installieren und die installierten Pakete auflisten.





Aber Sie fragen sich vielleicht, warum Sie sowohl APT als auch dpkg benötigen, wenn sie sich so ähnlich sind?

Die beiden Schnittstellen arbeiten tatsächlich zusammen, wobei APT durch die Verwendung von dpkg wie ein komplettes Paketverwaltungstool agiert.



Verwirrt? Lassen Sie uns die wichtigsten Unterschiede aufschlüsseln.

APT verwendet dpkg zum Installieren von Paketen

Wenn APT (oder sein Cousin Apt-get) ein Paket installiert, verwendet es tatsächlich dpkg im Backend, 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 installieren, alles mit einem einzigen Befehl. Dies erspart Ihnen die Arbeit, das Paket vor der Installation manuell zu finden und herunterzuladen.

Wie setze ich meinen HP Laptop auf die Werkseinstellungen zurück?

Mit dpkg können Sie nur lokale Dateien installieren, die Sie bereits selbst heruntergeladen haben. Es kann keine Remote-Repositorys durchsuchen oder Pakete daraus ziehen.





Dpkg installiert keine Abhängigkeiten

Wenn Sie ein Paket mit dpkg installieren, passiert nur das: 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.

APT wird jedoch automatisch nach relevanten Abhängigkeiten suchen und diese abrufen, um sicherzustellen, dass alles, was Sie installieren möchten, korrekt funktioniert. Aus diesem Grund empfehlen wir Ihnen, nach der Installation eines Pakets mit dpkg immer noch den speziellen Befehl von APT zum Wiederherstellen von Abhängigkeiten zu verwenden.

sudo apt install -f

Dpkg indiziert nur lokale Pakete

Wenn Sie versuchen, die auf Ihrem System installierten Pakete herauszufinden, --aufführen Funktion in dpkg könnte Ihnen besser dienen als APT. Das liegt daran, dass dpkg keine Pakete auflisten kann, die sich nicht lokal auf dem Gerät befinden, genauso wie es Remote-Pakete nicht finden und herunterladen kann.

dpkg --list

APTs aufführen Der Befehl listet jedes ihm bekannte Paket auf, ob lokal oder anderweitig.

apt list

Um nur die installierten Pakete zu sehen, müssen Sie die --Eingerichtet oder -ich Möglichkeit.

apt list --installed

Dpkg vs. Apt: Welches ist besser für Sie?

Wenn Sie lokale Pakete mit dpkg installieren möchten, können Sie dies ohne Probleme tun. Allerdings sind Sie mit APT oder Apt-get besser dran, wenn Sie regelmäßig nach Paketen in entfernten Software-Repositorys suchen.

APT übernimmt die Arbeit, das gewünschte Paket zu finden und herunterzuladen, und stellt sicher, dass alle erforderlichen Abhängigkeiten erfüllt sind. Sie können dpkg weiterhin verwenden, aber APT wird die gleiche 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.

Teilen Teilen Tweet Email So deinstallieren Sie Software in Linux mit Apt

Durch das Deinstallieren der Software wird sichergestellt, dass Sie über genügend Speicherplatz auf Ihrem Speichergerät verfügen. So deinstallieren Sie Apps unter Linux mit Apt.

Weiter lesen
Verwandte Themen
  • Linux
  • Ubuntu
  • Linux
  • Paketmanager
Über den Autor Jordan Gloor(51 Artikel veröffentlicht)

Jordan ist ein angestellter Autor bei MUO, der sich leidenschaftlich dafür einsetzt, Linux für alle zugänglich und stressfrei zu machen. Er schreibt auch Leitfäden zu Datenschutz und Produktivität.

Mehr von Jordan Gloor

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren