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

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

Einführung

Wie viele andere Ubuntu-Benutzer haben Sie sich vielleicht gefragt – Was ist der Unterschied zwischen apt-get und apt? Oder vielleicht – Wann sollte man apt-get verwenden und wann apt?

Um diese Fragen zu beantworten, müssen Sie zunächst verstehen, wann und warum diese Befehlszeilenschnittstellen erstellt wurden. Dann können Sie sie nebeneinander vergleichen, um zu sehen, warum Sie sie übereinander verwenden sollten.

In diesem Tutorial lernen Sie den Unterschied zwischen apt und apt-get. kennen

Was ist der apt-get-Befehl?

Wenn Sie ein Linux-Benutzer sind, der mit der Befehlszeile vertraut ist, apt-get ist wahrscheinlich etwas, das Sie oft verwenden. Sie verwenden dieses Tool, um Pakete auf Ihrem System zu installieren, zu aktualisieren, aufzulisten und zu entfernen.

apt-get ist ein Befehlszeilenprogramm, das zur Interaktion mit dem Paketverwaltungssystem APT (Advanced Package Tool) verwendet wird. Dies ist jedoch nur eines der Tools, die zur Kommunikation mit dem APT-System verwendet werden. Zusammen mit apt-get , gibt es auch apt-cache , apt-config, und (das neu hinzugefügte) apt .

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

Es gibt vier Hauptunterschiede zwischen apt und apt-get:

  1. Das apt-Tool führt Funktionalitäten von apt-get und apt-cache zusammen
  2. Zusätzliche Ausgabe und verbessertes Design
  3. Änderungen in der Befehlssyntax für bestehende Funktionalitäten
  4. Zwei neue Funktionen exklusiv für apt Befehl

1. APT kombiniert APT-GET- und APT-CACHE-Funktionalitäten

Vor Ubuntu 16.04 interagierten Benutzer regelmäßig mit dem APT-Paketmanager mithilfe von Befehlszeilentools:apt-get , apt-cache und apt-config . Obwohl diese Tools viele Funktionen bieten, haben die meisten durchschnittlichen Benutzer nicht alle bereitgestellten Befehle verwendet.

Daher wollte Linux ein vereinfachtes Tool erstellen, das nur aus wesentlichen Befehlen besteht. Mit der Veröffentlichung von Ubuntu 16.04 und Debian 8 führten sie eine neue Befehlszeilenschnittstelle ein – apt .

Das Hauptziel dieser Neuheit war es, das am häufigsten verwendete apt-get zusammenzuführen und apt-cache Befehle unter demselben Befehlspräfix.

2. Zusätzliche Ausgabe und verbessertes Design

Abgesehen von den offensichtlichen Unterschieden zwischen den Befehlen, apt führte auch Änderungen am Ausgabedesign ein.

Zusammen mit der Aktualisierung Ihres lokalen Repositorys wird die Datei update Der Befehl enthält jetzt eine zusätzliche Zeile, die die Anzahl der zu aktualisierenden Pakete anzeigt. Es gibt einen Unterschied zwischen Aktualisieren und Aktualisieren von Paketen auf Ihrem System. Daher dient diese Neuheit als nützliche Erinnerung, um die erforderlichen Pakete zu aktualisieren.

Sobald die Ausgabe die Anzahl der Pakete anzeigt, die aktualisiert werden können, können Sie den Paketmanager auffordern, eine Liste dieser Pakete anzuzeigen. Führen Sie apt list --upgradable aus Befehl, und die Ausgabe zeigt die angegebene Liste.

Die Ausgabe enthält ein verbessertes Design für eine klarere Darstellung mit Farbbetonung.

Schließlich die apt Befehl einen Fortschrittsbalken hinzugefügt Anzeige des Upgrade-Prozesses. Dies ist eine einfache, aber nützliche Ergänzung, die dem Benutzer mehr Informationen über den jeweiligen Prozess gibt.

3. apt vs. apt-get-Befehle

Obwohl apt Befehle ersetzen häufig verwendetes apt-get und apt-cache Funktionen, sie sind nicht mit allen abwärtskompatibel. Sie können die älteren Paketmanager nicht immer durch apt ersetzen .

In der folgenden Tabelle finden Sie apt Befehl für eine gegebene Funktion, sowie welchen Befehl er ersetzt.

Befehlsfunktion Vorhandener Befehl apt-Befehl
Paket-Repository aktualisieren apt-get update apt-Update
Upgrade-Pakete apt-get upgrade passendes Upgrade
Pakete aktualisieren und unnötige Abhängigkeiten entfernen apt-get dist-upgrade apt full-upgrade
Paket installieren apt-get install [Paketname] apt install [Paketname]
Paket entfernen apt-get entfernen [Paketname] apt-remove [Paketname]
Entfernen Sie ein Paket mit Konfiguration apt-get purge [Paketname] apt purge [Paketname]
Unnötige Abhängigkeiten entfernen apt-get autoremove geeignetes automatisches Entfernen
Nach einem Paket suchen apt-get search [Paketname] apt-get search [Paketname]
Paketinformationen anzeigen apt-cache show [Paketname] apt show [Paketname]
Aktive Paketquellen anzeigen apt-cache-Richtlinie apt-Richtlinie
Installierte und verfügbare Versionen eines Pakets anzeigen apt-cache-Richtlinie [Paketname] apt-Richtlinie [Paketname]

4. Neue apt-Befehle

Abgesehen von der Vereinfachung vorhandener Befehle bietet apt hat ein paar eigene. Sie wurden hinzugefügt, um die unten aufgeführten erforderlichen Befehlsfunktionen zu erfüllen.

Befehlsfunktion Neuer apt-Befehl
Pakete nach Kriterien auflisten passende Liste
Quellenliste bearbeiten geeignete Bearbeitungsquellen

Wann sollte man apt anstelle von apt-get verwenden?

Die meisten Linux-Benutzer schlagen vor, apt zu verwenden Befehl anstelle von apt-get wann immer du kannst. Es ist nicht nur einfacher zu tippen und sich zu merken, es führt Aufgaben auch viel schneller aus.

Natürlich gibt es Fälle, in denen apt-get ersetzt wird oder apt-cache Ist nicht möglich. Obwohl Sie möglicherweise immer noch zwischen Befehlszeilenschnittstellen wechseln müssen, glauben viele, dass apt Befehl wird schließlich übernehmen. Wann oder ob das passieren wird, dazu gibt es derzeit noch keine offizielle Aussage.


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

  2. Was ist der Unterschied zwischen Tasksel und normalen Methoden?

  3. Was war der Unterschied zwischen „sudo Apt-get -f Install“ und „sudo Apt-get Install -f“?

  4. Cloud-Hosting vs. VPS-Hosting:Was ist der Unterschied?

  5. Was ist der Unterschied zwischen apt-get und aptitude?

Failover vs. Failback:Was ist der Unterschied?

So löschen Sie den Apt-Cache

Unterschied zwischen apt und apt-get erklärt

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

Unterschied zwischen apt und apt-get erklärt

Was ist der Unterschied zwischen einer Konsole, einem Terminal und einer Shell?