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

apt-Update vs. apt-Upgrade

Wenn Sie jemals mit Debian Linux oder einer der vielen davon abgeleiteten Linux-Distributionen wie Ubuntu arbeiten, haben Sie wahrscheinlich den APT-Paketmanager gesehen oder verwendet. Mit APT werden Pakete auf solchen Systemen installiert, aktualisiert und entfernt.

Bei Verwendung der Kommandozeile wird das apt update und apt upgrade Befehle können verwendet werden, um Paketrepos zu aktualisieren bzw. Pakete zu aktualisieren. In dieser Anleitung sehen wir uns den Unterschied zwischen den beiden Befehlen an und wie sie beide verwendet werden können, um installierte Pakete auf einem Debian-basierten System zu aktualisieren.

WUSSTEN SIE SCHON?
Möglicherweise sehen Sie auch apt-get update und apt-get upgrade Befehle verwendet. Wir haben einen vollständigen Artikel geschrieben, der den Unterschied zwischen apt und apt-get erklärt, aber es genügt zu sagen, dass diese Befehle im Grunde die gleichen Funktionen wie das entsprechende apt ausführen Befehle.

In diesem Tutorial lernen Sie:

  • Welche Distributionen verwenden apt update und apt upgrade?
  • Was ist der Unterschied zwischen apt update und apt upgrade?

apt update- und apt upgrade-Befehle, die zum Aktualisieren von Paketen verwendet werden

Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Debian Linux und die meisten Derivate
Software Nicht zutreffend
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Welche Distributionen verwenden apt update und apt upgrade?

Debian und Ubuntu sind wahrscheinlich die bemerkenswertesten Linux-Distributionen, die die APT-Software (Advanced Package Tool) verwenden, die das apt update enthält und apt upgrade Befehle, die Sie gewohnt sind zu sehen. Es gibt viele andere Distributionen, die auf Debian basieren, und die meisten davon verwenden auch APT.

Beachten Sie, dass einige Debian-Derivate dem APT-Paketmanager möglicherweise ihre eigene Wendung geben, sodass nicht immer garantiert ist, dass apt Befehle funktionieren auf allen Distributionen gleich. Sie müssten die Handbuchseiten mit man apt überprüfen auf anderen Distributionen, um sicher zu sein. In diesem Artikel sprechen wir über apt im Kontext seiner Implementierung auf Debian und Ubuntu.

Andere Distributionen mit anderen Paketmanagern wie DNF, YUM, Pacman usw. können apt nicht verwenden Befehle überhaupt. Diese Paketmanager haben ihre eigenen Funktionen und Syntax, die sich sehr von apt unterscheiden können .

Was ist der Unterschied zwischen apt update und apt upgrade?

apt update lädt Paketinformationen von allen konfigurierten Quellen herunter (d. h. die Quellen, die in /etc/apt/sources.list konfiguriert sind ). So weiß Ihr System, welche Pakete für Upgrades verfügbar sind und wo diese Software abgerufen werden kann.

apt upgrade kann dann auf diese Informationen reagieren und alle installierten Pakete auf ihre neuesten Versionen aktualisieren. Dieser Befehl aktualisiert nur Pakete, die bereits installiert sind; Es werden keine neuen Pakete installiert, es sei denn, sie werden zum Auflösen von Abhängigkeiten benötigt. apt upgrade entfernt auch keine Pakete. Wenn ein Paket entfernt werden muss, um ein Upgrade abzuschließen, überspringt der Befehl dieses Upgrade einfach und lässt Ihre aktuellen Pakete intakt.

Warum also sind diese beiden Befehle getrennt?

Da die Befehle Hand in Hand gehen, fragen sich viele Benutzer, warum sie überhaupt getrennt sind. Es ist sehr üblich, die Befehle schnell hintereinander oder sogar in derselben Zeile auszuführen, wie hier:

$ sudo apt update && sudo apt upgrade

Der Grund für die Trennung der Befehle ist apt upgrade wird versuchen, alle zu aktualisieren installiertes Paket auf dem System, was nicht immer wünschenswert ist. Was ist zum Beispiel, wenn Sie nur auf die neueste Version von Apache aktualisieren möchten?

$ sudo apt update
$ sudo apt install apache2

Mit den obigen Befehlen können Sie nur den apache2 aktualisieren Paket und vermeiden Sie es, den Rest des Systems zu aktualisieren. Sie können diese Befehle auch verwenden, um Apache auf einem System zu installieren, auf dem es derzeit nicht vorhanden ist. Führen Sie in einem solchen Fall apt update aus vor der apt install Befehl wird immer noch empfohlen, damit Sie mit der neuesten Version enden.

Jetzt, da Sie den Unterschied kennen, ist es auch hilfreich, sich die Befehle apt full-upgrade zu merken und apt autoremove .

apt full-upgrade funktioniert sehr ähnlich wie apt upgrade , außer dass es auch die Möglichkeit zum Entfernen hat Pakete aus dem System, falls dies für die Durchführung eines Upgrades erforderlich ist. Es ist normalerweise sicher, diesen Befehl zu verwenden, aber im Zweifelsfall können Sie ein apt upgrade versuchen Befehl zuerst, um zu sehen, welche Pakete gegebenenfalls zurückgehalten werden. Alle diese apt Befehle fragen nach einer Bestätigung, bevor Sie Änderungen an Ihrem System vornehmen.

apt autoremove kann verwendet werden, um veraltete Pakete von Ihrem System zu entfernen, die nur als Abhängigkeiten für andere Pakete installiert wurden. Es ist üblich, dass nach einem umfangreichen Upgrade einige dieser Pakete herumhängen. Sie werden nicht mehr benötigt, daher macht es normalerweise keinen Sinn, sie zu behalten. APT benötigt Sie immer noch, um diesen Befehl abzusetzen, da es nichts ohne Ihre Zustimmung entfernen möchte. Durch das Entfernen dieser alten Pakete wird Speicherplatz freigegeben und Ihr System bleibt sauber.

Am häufigsten wird es direkt nach dem Upgrade ausgeführt.

$ sudo apt update && sudo apt upgrade && sudo apt autoremove

Oder um durch die Bestätigungsdialogfelder zu blättern und den Prozess weiter zu rationalisieren, können Sie den -y verwenden Option.

$ sudo apt update && sudo apt -y upgrade && sudo apt -y autoremove

Abschlussgedanken

In dieser Anleitung haben wir den Unterschied zwischen dem apt update kennengelernt und apt upgrade Befehle auf Debian-basierten Systemen. Beide Befehle gehen Hand in Hand und sind erforderlich, um die Software auf dem neuesten Stand zu halten. Wir haben auch etwas über apt full-upgrade gelernt und apt autoremove , zwei weitere APT-Befehle, die dabei helfen, unser System auf dem neuesten Stand und sauber zu halten.


Ubuntu
  1. Aktualisieren oder aktualisieren Sie Ubuntu offline, ohne Internet

  2. Apt-get Update und Upgrade automatisieren und unbeaufsichtigt machen?

  3. Was ist mit /etc/apt/apt.conf passiert?

  4. Ubuntu 14.04 auf 15.04 aktualisieren?

  5. Bessere Ausgabe für Apt-Upgrade möglich?

So aktualisieren Sie auf Ubuntu 20.04

winget upgrade - So aktualisieren Sie Pakete

So aktualisieren Sie Kali Linux

Aktualisieren Sie Zorin OS 15 auf Zorin OS 16

So installieren, aktualisieren und aktualisieren Sie Ubuntu:Ein Tutorial für Neulinge

Aktualisieren Sie Fedora 25 auf Fedora 26