Kurz :Dieser Artikel erklärt den Unterschied zwischen apt und apt-get Befehle von Linux. Es listet auch einige der am häufigsten verwendeten apt-Befehle auf, die die älteren apt-get-Befehle ersetzen.
Eine der auffälligen neuen Funktionen von Ubuntu 16.04 war die „Einführung“ des apt-Befehls. Die Realität ist, dass die erste stabile Version von apt im Jahr 2014 veröffentlicht wurde, aber die Leute begannen es 2016 mit der Veröffentlichung von Ubuntu 16.04 zu bemerken.
Es wurde üblich, apt install package
zu sehen anstelle des üblichen apt-get install package
. Schließlich traten viele andere Distributionen in die Fußstapfen von Ubuntu und fingen an, Benutzer zu ermutigen, apt anstelle von apt-get zu verwenden.
Sie fragen sich vielleicht, was der Unterschied zwischen apt-get und apt ist? Und wenn sie eine ähnliche Befehlsstruktur haben, was war die Notwendigkeit für den neuen apt-Befehl? Sie denken vielleicht auch, ob apt besser ist als apt-get? Sollten Sie den neuen apt-Befehl verwenden oder bei den guten alten apt-get-Befehlen bleiben?
Ich werde all diese Fragen in diesem Artikel erläutern und hoffe, dass Sie am Ende dieses Artikels ein klareres Bild haben werden.
apt vs. apt-get
Nur ein kurzes Wort für Linux Mint-Benutzer. Vor einigen Jahren hat Linux Mint einen Python-Wrapper namens apt implementiert, der tatsächlich apt-get verwendet, aber benutzerfreundlichere Optionen bietet. Dieses Apt, das wir hier besprechen, ist nicht dasselbe wie das in Linux Mint.
Bevor wir den Unterschied zwischen apt und apt-get sehen , gehen wir auf den Hintergrund dieser Befehle ein und was genau sie erreichen wollen.
Warum wurde apt überhaupt eingeführt?
Debian, Mutter-Linux von Distributionen wie Ubuntu, Linux Mint, Elementary OS usw., verfügt über ein robustes Paketsystem und jede Komponente und Anwendung ist in ein Paket integriert, das auf Ihrem System installiert wird. Debian verwendet eine Reihe von Tools namens Advanced Packaging Tool (APT), um dieses Paketsystem zu verwalten. Verwechseln Sie es nicht mit dem Befehl apt, es ist nicht dasselbe.
Es gibt verschiedene Tools, die mit APT interagieren und es Ihnen ermöglichen, Pakete in Debian-basierten Linux-Distributionen zu installieren, zu entfernen und zu verwalten. apt-get ist ein solches Befehlszeilentool, das weit verbreitet ist. Ein weiteres beliebtes Tool ist Aptitude mit sowohl GUI- als auch Befehlszeilenoptionen.
Wenn Sie meinen Leitfaden zu apt-get-Befehlen gelesen haben, sind Sie möglicherweise auf eine Reihe ähnlicher Befehle wie apt-cache gestoßen. Und hier entsteht das Problem.
Sie sehen, diese Befehle sind viel zu niedrig und sie haben so viele Funktionalitäten, die vielleicht nie von einem durchschnittlichen Linux-Benutzer verwendet werden. Andererseits sind die am häufigsten verwendeten Paketverwaltungsbefehle über apt-get und apt-cache verstreut.
Die apt-Befehle wurden eingeführt, um dieses Problem zu lösen. apt besteht aus einigen der am häufigsten verwendeten Funktionen von apt-get und apt-cache und lässt obskure und selten verwendete Funktionen beiseite. Es kann auch die Datei apt.conf verwalten.
Mit apt müssen Sie sich nicht von apt-get-Befehlen zu apt-cache durcharbeiten. apt ist strukturierter und bietet Ihnen die notwendigen Optionen zum Verwalten von Paketen.
Unterm Strich:apt=am häufigsten verwendete Befehlsoptionen von apt-get und apt-cache.
Unterschied zwischen apt und apt-get
Mit apt erhalten Sie also alle notwendigen Tools an einem Ort. Sie werden nicht unter unzähligen Befehlsoptionen verloren gehen. Das Hauptziel von apt ist es, einen effizienten Weg zu bieten, Pakete „angenehm für Endbenutzer“ zu handhaben.
Wenn Debian „angenehm für Endbenutzer“ sagt, meint es das tatsächlich. Es hat weniger, aber ausreichende Befehlsoptionen, aber auf organisiertere Weise. Darüber hinaus werden standardmäßig einige Optionen aktiviert, die für die Endbenutzer tatsächlich hilfreich sind.
Beispielsweise können Sie den Fortschrittsbalken sehen, während Sie ein Programm in apt installieren oder entfernen.
apt fragt Sie auch nach der Anzahl der Pakete, die aktualisiert werden können, wenn Sie die Repository-Datenbank aktualisieren.
Das Gleiche können Sie auch mit apt-get erreichen, wenn Sie zusätzliche Befehlsoptionen verwenden. apt aktiviert sie standardmäßig und nimmt den Schmerz weg.
Unterschied zwischen apt- und apt-get-Befehlen
Obwohl apt einige ähnliche Befehlsoptionen wie apt-get hat, ist es nicht abwärtskompatibel mit apt-get. Das bedeutet, dass es nicht immer funktioniert, wenn Sie einfach den apt-get-Teil eines apt-get
ersetzen Befehl mit apt.
Mal sehen, welcher apt-Befehl welche apt-get- und apt-cache-Befehlsoptionen ersetzt.
apt-Befehl | der Befehl, den es ersetzt | Funktion des Befehls |
---|---|---|
apt installieren | apt-get install | Installiert ein Paket |
entfernen | apt-get entfernen | Entfernt ein Paket |
apt purge | apt-get bereinigen | Entfernt Paket mit Konfiguration |
apt-Update | apt-get update | Aktualisiert den Repository-Index |
apt-Upgrade | apt-get upgrade | Aktualisiert alle aktualisierbaren Pakete |
apt autoremove | apt-get autoremove | Entfernt unerwünschte Pakete |
apt-Voll-Upgrade | apt-get dist-upgrade | Aktualisiert Pakete mit automatischer Handhabung von Abhängigkeiten |
passende Suche | apt-cache-Suche | Sucht nach dem Programm |
passende Show | apt-cache zeigen | Zeigt Paketdetails |
apt hat auch ein paar eigene Befehle.
neuer apt-Befehl | Funktion des Befehls |
---|---|
passende Liste | Listet Pakete mit Kriterien auf (installiert, aktualisierbar usw.) |
apt edit-sources | Bearbeitet die Quellenliste |
Ein Punkt, der hier zu beachten ist, ist, dass apt ständig weiterentwickelt wird. Daher sehen Sie möglicherweise in zukünftigen Versionen ein paar neue Optionen, die dem Befehl hinzugefügt wurden.
Wenn Sie daran interessiert sind, mehr zu erfahren, empfehle ich Ihnen, meinen Leitfaden zu lesen, der zeigt, wie man apt-Befehle mit Beispielen verwendet.
Ist apt-get veraltet?
Ich habe keine Informationen gefunden, die besagen, dass apt-get eingestellt wird. Und das sollte es eigentlich nicht sein. Es hat immer noch viel mehr Funktionalitäten zu bieten als apt.
Für Low-Level-Operationen, beim Scripting usw. wird apt-get immer noch verwendet.
Soll ich apt oder apt-get verwenden?
Sie denken vielleicht darüber nach, ob Sie apt oder apt-get verwenden sollten. Und als normaler Linux-Benutzer lautet meine Antwort:apt.
apt ist der Befehl, der von den Linux-Distributionen empfohlen wird. Es bietet die notwendige Option, um die Pakete zu verwalten. Am wichtigsten ist, dass es mit seinen weniger, aber leicht zu merkenden Optionen einfacher zu verwenden ist.
Ich sehe keinen Grund, bei apt-get zu bleiben, es sei denn, Sie führen bestimmte Operationen durch, die mehr Funktionen von apt-get nutzen.
Schlussfolgerung
Ich hoffe, ich konnte den Unterschied zwischen apt und apt-get erklären. Am Ende, um die Debatte zwischen apt und apt-get zusammenzufassen:
- apt ist eine Teilmenge von apt-get- und apt-cache-Befehlen, die notwendige Befehle für die Paketverwaltung bereitstellen
- Während apt-get nicht veraltet ist, sollten Sie als normaler Benutzer beginnen, apt häufiger zu verwenden
Also was denkst du? Verwenden Sie bereits apt oder wollen Sie beim guten alten apt-get bleiben? Teilen Sie Ihre Ansichten im Kommentarbereich unten mit.