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
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.
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.