GNU/Linux >> LINUX-Kenntnisse >  >> Debian

apt vs. apt-get – Erweitertes Paket-Tool

Wenn Sie jemals Debian Linux oder eine der vielen davon abgeleiteten Linux-Distributionen wie Ubuntu verwendet haben, haben Sie vielleicht das apt gesehen und apt-get Befehle, die in der gesamten Dokumentation der Distribution verstreut sind.

Auf der Oberfläche scheinen diese Befehle austauschbar zu sein, und viele Dokumentationen oder Online-Anleitungen werfen sie herum, als ob sie es wären. Es gibt jedoch einige wesentliche Unterschiede zwischen den beiden und wir haben einige Empfehlungen, welche Sie verwenden sollten. In diesem Handbuch erklären wir die Unterschiede und geben einige Beispiele für beide Befehle. Lesen Sie weiter, um mehr über die spezifischen Verwendungszwecke der einzelnen Befehle zu erfahren und welche für Sie besser geeignet sind.

In diesem Tutorial lernen Sie:

  • Welche Distributionen verwenden apt und apt-get?
  • Was ist der Unterschied zwischen apt und apt-get?
  • Befehlsbeispiele für apt und apt-get

apt vs. apt-get

Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Debian Linux und die meisten Derivate
Software Nicht zutreffend
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Welche Distributionen verwenden apt und apt-get?

Debian und Ubuntu sind wahrscheinlich die bemerkenswertesten Linux-Distributionen, die die APT-Software (Advanced Package Tool) verwenden, die den apt enthält und apt-get Befehle, die Sie gewohnt sind zu sehen. Es gibt viele andere Distributionen, die auf Debian basieren, und die meisten davon verwenden auch APT.

Bei der Beschreibung der Unterschiede zwischen diesen beiden Befehlen kann der Kilometerstand je nach verwendeter Distribution variieren. Zum Beispiel hat Linux Mint eine eigene Variante von apt Befehl, der eigentlich nur ein Wrapper ist, der apt-get verwendet und enthält einige zusätzliche Funktionen. Andere Distributionsentwickler können sich ihre eigenen Optimierungen einfallen lassen, also wenn wir über apt sprechen und apt-get In diesem Artikel sprechen wir speziell über die Implementierung auf Debian und Ubuntu.

Was ist der Unterschied zwischen apt und apt-get?

Einfach ausgedrückt:apt ist der Befehl, der für den Linux-Benutzer gedacht ist, und apt-get ist der Befehl, der für die Systemnutzung gedacht ist. Technisch bedeutet dies, dass apt bietet eine High-Level-Schnittstelle für die Paketverwaltung und apt-get bietet eine Low-Level-Schnittstelle.

Die beiden Befehle führen grundsätzlich die gleichen Funktionen aus, aber apt ist einfacher zu verwenden und hat einige benutzerfreundliche Funktionen, wie eine Statusleiste, die den Fortschritt anzeigt, während Pakete installiert werden. Da apt für einen Linux-Benutzer entwickelt wurde, verursacht es nicht viel Aufhebens, wenn Entwickler es aktualisieren oder ihre eigenen Implementierungen davon einführen. Nur der Benutzer ist betroffen. Andererseits apt-get erhält weniger Updates und muss abwärtskompatibel bleiben. Systemfunktionen und Skripte verlassen sich auf die Vorhersagbarkeit von apt-get .

Das erklärt also, warum beide Befehle notwendig sind. Verwirrung entsteht, weil die Befehle größtenteils gleich aussehen und funktionieren, und apt wurde erst 2014 auf Ubuntu eingeführt. Sie finden immer noch alte Dokumentationen und Anleitungen, die den Benutzer auffordern, apt-get auszuführen Befehle zum Installieren von Paketen, da dies verwendet wurde. Darüber hinaus sind einige Benutzer von damals immer noch in dieser Gewohnheit gefangen und möglicherweise nicht auf die Verwendung von apt umgestiegen .

Als durchschnittlicher Linux-Benutzer sollten Sie apt verwenden wenn Sie Pakete installieren oder Ihr System aktualisieren usw. Wenn Sie ein Entwickler sind, apt-get verwenden Sie in den von Ihnen erstellten Skripten oder Programmen.

Verwenden des apt-Befehls auf Ubuntu, einem Debian-basierten System

Befehlsbeispiele für apt und apt-get

Wie Sie der folgenden Tabelle entnehmen können, machen die beiden Befehle meistens dasselbe, haben aber eine etwas andere Syntax. apt kombiniert die Funktionen von beiden apt-get und apt-cache , sowie eine komfortablere Benutzeroberfläche und zusätzliche Befehlszeilenoptionen.

passend apt-get / apt-cache Beschreibung
apt-Installation apt-get install Paket installieren
apt-Update apt-get update Alle Repository-Informationen aktualisieren
apt-Upgrade apt-get upgrade Alle installierten Pakete aktualisieren
apt autoremove apt-get autoremove Entfernen Sie nicht mehr benötigte Pakete
entfernen apt-get entfernen Ein installiertes Paket entfernen
apt purge apt-get bereinigen Ein installiertes Paket entfernen und Konfigurationsdateien löschen
passende Suche apt-cache-Suche Repositorys nach einem Paket durchsuchen
passende Show apt-cache zeigen Details für ein Paket anzeigen

Dies sind nur die häufigsten. Sie können mehr sehen, indem Sie die Manpages für jeden Befehl überprüfen:

$ man apt
AND
$ man apt-get

Seit apt-get erforderlich ist, um abwärtskompatibel und vorhersagbar zu bleiben, werden sich die obigen Befehle wahrscheinlich nie ändern. Andererseits apt wird laufend weiterentwickelt. Es können neue Optionen oder Änderungen an apt auftreten in der Zukunft, besonders da verschiedene Distributionen ihre eigenen Änderungen hinzufügen.

Abschlussgedanken

In diesem Leitfaden haben wir die Unterschiede zwischen apt kennengelernt und apt-get . Zusammenfassend:apt ist der benutzerseitige Ersatz für apt-get . Beide Befehle sind relevant und werden auch weiterhin existieren, da der eine ideal für High-Level-Funktionen und der andere für Low-Level-Funktionen ist.


Debian
  1. Linux-Paketverwaltung mit apt

  2. So deaktivieren/sperren oder sperren Sie Paketaktualisierungen mit dem Apt-Tool

  3. APT Package Manager unter Linux erklärt

  4. Apt-get Build-dep kann kein Quellpaket finden?

  5. „Käuferreue“ bei Apt?

APT vs. APT-GET:Was ist der Unterschied?

So löschen Sie den Apt-Cache

Aptitude - Debian GNU/Linux-Paketverwaltungstool

Ubuntu-Paketverwaltung mit apt

Unterschied zwischen apt und apt-get erklärt

Unterschied zwischen apt und apt-get erklärt