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

[Leitfaden] apt vs. apt-get-Befehle und welcher ist zu verwenden?

Viele Linux-Benutzer, sowohl Veteranen als auch Neulinge, sind oft verwirrt darüber, was der Unterschied zwischen den Linux-Befehlen apt, ist und apt-get sind und wann sie das eine oder andere verwenden sollten.

Eine kurze Geschichte des Advanced Packaging Tools (APT)

Debian hat das apt eingeführt Befehl im Jahr 2014. Die meisten Benutzer waren sich des neuen Befehls jedoch nicht bewusst und entschieden sich für das bekanntere und zuverlässigere apt-get . Die passende Der Befehl wurde bis zur Veröffentlichung von Ubuntu 16.04 im Jahr 2016 nicht anerkannt oder weit verbreitet.

Bald nach dieser Veröffentlichung stieg die Prävalenz des apt Befehl anstelle des traditionellen apt-get Befehl in Ubuntu 16.04-Dokumentation, Anleitungsartikeln und Websites veranlassten andere Debian- und Ubuntu-basierte Distributionen, diesem Beispiel zu folgen und ihre Benutzer zur Verwendung von apt zu ermutigen statt apt-get Befehl.

Bevor wir uns zu sehr mit den Unterschieden zwischen apt befassen und apt-get , lassen Sie uns zuerst diskutieren, was APT ist und warum Debian es entwickelt hat.

Als die Debian-Distribution ursprünglich veröffentlicht wurde, war eine Reihe von Tools erforderlich, um das Paketsystem zu verwalten. Dies veranlasste die Entwicklung des Advanced Packaging Tools (APT). APT ist nur das Front-End von dpkg , die Paketverwaltungssoftware von Debian. Bitte verwechseln Sie den apt-Befehl nicht mit APT. Die beiden sind nicht gleich.

APT ist ein Open-Source-Befehlszeilentool, das mit den Linux-Kernbibliotheken zusammenarbeitet, um die Installation, Konfiguration und Entfernung von Paketen auf Debian, Ubuntu und anderen Debian/Ubuntu-bezogenen Linux-Distributionen zu handhaben.

Als APT verfügbar wurde, apt-get war eines der wichtigsten enthaltenen Kommandozeilen-Tools. Ein weiteres häufig verwendetes Befehlszeilentool war apt-cache , und für eine erfolgreiche Installation oder Entfernung eines Pakets mussten Sie beide zusammen verwenden. Dies war oft umständlich, umständlich und manchmal verwirrend für den Benutzer. Außerdem war es einfach nur hässlich. Geben Sie apt ein Befehl.

Die apt-Manpage gab ursprünglich an, dass der Befehl „angenehm für Endbenutzer“ sein sollte. Es wurde seitdem aktualisiert und lautet jetzt:

„Es ist als Endbenutzerschnittstelle gedacht und ermöglicht einige Optionen, die standardmäßig besser für die interaktive Verwendung geeignet sind als spezialisiertere APT-Tools wie apt-get(8) und apt-cache(8).“

apt-Befehlsersetzungen für apt-get-Befehle

apt-Befehl Befehl zum Ersetzen Funktion des Befehls
apt install apt-get install Paket installieren.
passendes Entfernen apt-get entfernen Paket entfernen.
apt purge apt-get bereinigen Paket und Konfiguration entfernen.
apt-Update apt-get update Repository-Index aktualisieren.
apt-Upgrade apt-get upgrade Aktualisieren Sie alle aktualisierbaren Pakete.
geeignetes automatisches Entfernen apt-get autoremove Unerwünschte Pakete entfernen.
vollständiges Apt-Upgrade apt-get dist-upgrade Paket aktualisieren und Abhängigkeiten automatisch verarbeiten.
passende Suche apt-cache-Suche Nach Paketen suchen.
passende Show apt-cache-Anzeige Paketdetails anzeigen.

apt fügt zusätzlich zu den obigen Ersetzungsbefehlen auch zwei neue Befehle hinzu, die auf der Manpage von apt als „work-in-progress“ aufgeführt sind. Diese beiden sind:

  • passende Liste – Pakete mit Kriterien auflisten (installiert, alle verfügbar, aktualisierbar)
  • apt edit-sources – Bearbeitet die sources.list-Datei im bevorzugten Editor

apt vs. apt-get:die Unterschiede kennen

Der beste Weg, um den Unterschied zwischen apt zu zeigen und das apt-get Befehle ist in Aktion zu sehen. Dazu installieren wir Kazam, einen der besten und am einfachsten zu verwendenden Bildschirmrekorder für Linux, der beide Befehle verwendet.

Versuchen wir es mit apt-get zuerst.

# sudo apt-get install kazam

Während die Installation mit apt-get unkompliziert ist, und wir sehen, wie das Paket und die Abhängigkeitspakete installiert werden, haben wir keine Ahnung, wie lange die Installation dauern wird.

Lassen Sie uns nun Kazam mit dem apt installieren Befehl.

# sudo apt install kazam

Mit dem apt Befehl sehen wir nicht nur, dass Kazam und alle abhängigen Anwendungen installiert werden, sondern wir sehen auch einen netten Fortschrittsbalken am unteren Rand des Terminalfensters, der uns über den Fortschritt der Installation informiert. Viel besser, nicht wahr?

Wir hätten die gleichen Ergebnisse mit apt-get erzielen können und einige zusätzliche Befehlsoptionen. Aber warum sich die Mühe machen, apt hat sie eingebaut.

Schlussfolgerung

Also, was sollten Sie verwenden, apt oder apt-get ? Entscheiden Sie sich immer für den apt-Befehl, es sei denn, es gibt einen zwingenden Grund dagegen. Es kombiniert die am häufigsten verwendeten Befehle von apt-get und apt-cache mit viel weniger Aufwand.

Der einzig logische Grund, apt-get zu verwenden und verwandte Befehle ist, wenn Sie sie in einem Bash-Skript verwenden. Diese Befehle sind untergeordneter Ebene, gelten als „Back-End“ und werden am häufigsten verwendet, um APT-basierte Pakete wie Synaptic, aptitude und den Ubuntu Update Manager zu unterstützen.

Engagierte Benutzer der Befehle apt-get und apt-cache sollten jedoch nicht entmutigt werden. Debian hat keine Pläne, apt-get abzulehnen oder apt-cache Befehle, da beide beim Erstellen von APT-basierten Paketen von entscheidender Bedeutung sind. Und obwohl empfohlen wird, dass Sie apt verwenden , es ist keine Voraussetzung. apt-get wird gut funktionieren.

Die passende command hingegen ist speziell für die Verwendung durch den Endbenutzer konzipiert. Es ist freundlicher, aufgeräumter und schicker. Dies wurde in unserem Beispiel deutlich. Außerdem ist dieser Fortschrittsbalken ziemlich cool!

Wir empfehlen Ihnen, sich die verschiedenen Optionen beider Befehle über

anzusehen
# man apt-get

und

# man apt

Bitte teilen Sie uns Ihre Erfahrungen mit den Befehlen sowie Ihren bevorzugten Befehl und den Grund dafür mit.


Linux
  1. So verwenden Sie die Befehle „cat“ und „tac“ mit Beispielen in Linux

  2. So speichern Sie Linux-Befehle und verwenden sie bei Bedarf

  3. Wann und warum sollte ich Apt-get Update verwenden?

  4. So verwenden Sie die Befehle strace und ltrace unter Linux

  5. Welches Dateisystem soll zwischen OSX und Linux verwendet werden?

Was ist der Unterschied zwischen apt und dem Befehl apt-get?

5 lustige Befehle zur Verwendung in Linux und Terminal

Um Windows und Ubuntu auf einem Computer zu verwenden, welchen sollte ich zuerst installieren?

Apt vs. Apt-get-Befehle erklärt:Welchen verwenden?

Terraform vs. Ansible:Was ist der Unterschied und welches sollten Sie verwenden?

Unterschied zwischen apt und apt-get erklärt