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

Unterschied zwischen apt und apt-get erklärt

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.



Linux
  1. Der Unterschied zwischen [[ $a ==Z* ]] und [ $a ==Z* ]?

  2. Unterschied zwischen Gtk- und Qt-Anwendungen?

  3. Unterschied zwischen Piping und Befehlserweiterung?

  4. Unterschied zwischen Sudo-Benutzer und Root-Benutzer?

  5. Unterschied zwischen $HOME und '~' (Tilde)?

Der Unterschied zwischen sudo und su erklärt

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

Unterschied zwischen Snat und Maskerade?

Der Unterschied zwischen Nss und Pam?

Erklärt! Der Unterschied zwischen grep-, egrep- und fgrep-Befehlen

Unterschied zwischen apt und apt-get erklärt