Da die Betriebssysteme neue Versionen veröffentlichen, können wir Unterschiede auf der Ebene der Umgebung und der Anwendungen feststellen, und eine der häufigsten sind die Befehle für den Support und das Systemmanagement.
Wenn wir mit Linux-Distributionen, insbesondere Ubuntu und Debian, arbeiten, verwenden wir häufig den Befehl apt-get, um Informationen über die für das System verfügbaren Pakete und ihren jeweiligen Verwaltungsprozess zu erhalten. Obwohl apt-get 1998 seine Anfänge hatte, wurde ab dem Jahr 2014 apt entwickelt, das die gleichen Funktionen wie apt-get erfüllt, aber zwischen beiden Befehlen gibt es kleine Unterschiede, die Solvetic heute im Detail analysieren wird.
Wie bereits erwähnt, wurde apt im Jahr 2014 von den gleichen apt-get-Entwicklern entwickelt, nur bis Ubuntu 16 die meisten von uns begannen, apt zu verwenden und die Unterschiede zu bemerken.
Was ist APTAPT (Advanced Packaging Tool) ist eine Reihe von Tools, die entwickelt wurden, um alles im Zusammenhang mit Paketen für Debian und Ubuntu zu verwalten und zu verwalten. Dieses Paket enthält Tools, die verschiedene Aufgaben mit Paketen erleichtern, wie zum Beispiel:
- Neue Pakete installieren
- Verwaltung und Aktualisierung bestehender Pakete
- Pakete aus dem Betriebssystem entfernen
Ähnlichkeiten zwischen apt und apt-getLassen Sie uns zunächst die Ähnlichkeiten zwischen diesen beiden Paketverwaltungstools analysieren:
- Beide wurden für die Paketverwaltung entwickelt
- Mit beiden Befehlen können wir dem APT-Paketmanager Befehle erteilen
- Beide Dienstprogramme teilen den größten Teil ihres Codes, wodurch sie effizient und sicher arbeiten können
- Ihre Funktionen sind identisch
Unterschiede zwischen apt und apt-getJetzt werden wir einige der Hauptunterschiede zwischen den beiden APT-Paketmanager-Tools besprechen.
- Die von apt angezeigten Ergebnisse sind einfacher als die von apt-get
- Apt-Befehle sind viel einfacher als apt-get
- Apt kann RPM-Pakete verwalten.
- Auf der Ebene der Kompatibilität zwischen den Versionen ist apt-get viel kompatibeler als apt.
- Die Ergebnisse von apt-get sind immer gleich, während sie bei apt zwischen den Versionen variieren können
Auf der Verwaltungsebene besteht einer der stärksten Unterschiede beim Installieren oder Entfernen eines bestimmten Pakets, da wir unten den Fortschrittsbalken mit dem Prozentsatz der ausgeführten Aufgabe sehen, der es uns ermöglicht, den aktuellen Status von . im Detail zu erfahren Das:
VERGRÖSSERN
Auf der Deployment-Ebene ist apt jetzt viel geordneter und bietet klarere Ergebnisse. Wenn Sie beispielsweise die apt-cache-Suche weechat-Zeile verwenden, sehen wir Folgendes:
apt-cache suche weechat
VERGRÖSSERN
Wenn wir nun apt search weechat verwenden, wird dies das erhaltene Ergebnis sein:
apt Suche weechat
VERGRÖSSERN
Notiz:Denken Sie daran, dass die am häufigsten verwendeten Befehle mit dem APT-Manager apt-get und apt-cache sind.
Ein weiterer Unterschied, den wir feststellen, ist das Aktualisieren des Systems, da wir bei Verwendung der Zeile sudo apt update am Ende die Anzahl der Pakete sehen können, die für das Update verfügbar sind:
VERGRÖSSERN
Beim Ausführen von sudo apt-get update werden keine Informationen angezeigt:
sudo apt-get update
VERGRÖSSERN
Als nächstes werden wir einige der Äquivalenzen der Befehle sehen, die wir in Linux mit apt und apt-get verwenden können:
Aktualisieren Sie die Distributions-RepositorysApt-get-Befehl
apt-get-UpdateApt-Befehl
apt-Update
Installieren Sie ein oder mehrere Pakete auf dem SystemApt-get-Befehl
apt-get installierenApt-Befehl
apt installieren
Aktualisieren Sie alle installierten PaketeApt-get-Befehl
apt-get dist-upgradeApt-Befehl
apt dist-upgrade
Installierte Pakete aktualisierenApt-get-Befehl
apt-get-UpgradeApt-Befehl
apt-Upgrade
Ein Paket aus dem System entfernenApt-get-Befehl
apt-get entfernenApt-Befehl
apt entfernen
Deinstallieren Sie die Installationsdateien und -pakete eines DienstprogrammsApt-get-Befehl
apt-get purgeApt-Befehl
passende Säuberung
Deinstallieren Sie Abhängigkeiten von einem ProgrammApt-get-Befehl
apt-get autoremoveApt-Befehl
apt automatisch entfernen
Pakete installieren, um ein Programm zu kompilierenApt-get-Befehl
apt-get build-depApt-Befehl
apt build-dep
Ermöglicht das Herunterladen eines Quellcodes eines ProgrammsApt-get-Befehl
apt-Quelle abrufenApt-Befehl
passende Quelle
Zusätzlich mit dem neuen apt-Befehl haben wir zwei neue Befehle, die die folgenden sind:
Alle Pakete mit Kriterien auflisten:
passende Liste
VERGRÖSSERN
Es ermöglicht uns, die Liste der Ressourcen zu bearbeiten:
apt edit-sourcesDenken Sie daran, dass dies das erste große Update von APT in Ubuntu ist und APT 1.0 genannt wurde. Die wichtigsten Optionen, die wir mit diesem Befehl zur Verfügung haben, sind diejenigen, die wir mit dem Befehl sehen können:
apt --help
SucheEs erfüllt eine ähnliche Funktion wie die apt-Cache-Suchliste mit dem Unterschied, dass apt sie alphabetisch sortiert.
AufführenEs ähnelt dpkg list und listet alle verfügbaren Pakete auf.
ShowEs erfüllt eine ähnliche Rolle wie apt-cache show und blendet Details aus, die für den Benutzer nicht relevant sind.
InstallierenEs ermöglicht uns, Pakete zu installieren und zusätzlich können wir den Installationsfortschrittsbalken sehen.
AktualisierenEs erfüllt die gleiche Funktion wie apt-get mit dem Unterschied, dass es Farben anzeigt, um sie hervorzuheben.
EntfernenMit dieser Option können wir Pakete entfernen.
Voll-UpgradeEs ähnelt dist-upgrade und ermöglicht es uns, das System durch Installieren, Entfernen und Aktualisieren von Paketen zu aktualisieren.
AktualisierungEs funktioniert genauso wie apt-get dist-upgrade und ermöglicht es uns, das System durch Installieren und Aktualisieren von Paketen zu aktualisieren.
Bearbeiten-QuellenEs ermöglicht uns, die Datei sources.list mit $ EDITOR . zu bearbeiten
Einige Möglichkeiten, wie wir apt in Ubuntu 16 verwenden werden, sind die folgenden:
$ sudo apt install Paketname
$ sudo apt Paketname entfernen
$ apt suchen PaketnameAuf diese Weise können wir diese neue Option mit dem apt-Befehl in Ubuntu. Wie wir sehen, sind apt und apt-get grundlegende Werkzeuge, wenn es um die Arbeit mit Paketen in Linux geht.