So überprüfen Sie, ob Systemupdates in Linux verfügbar sind

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie mithilfe des Paket-Managers apt nach verfügbaren Systemupdates auf einem Linux-System suchen können. Wir werden die wesentlichen Schritte abdecken, um sicherzustellen, dass Ihr System auf dem neuesten Stand und sicher ist.

Sie beginnen damit, die Liste der verfügbaren Softwarepakete zu aktualisieren, um die neuesten Informationen aus den Repositories zu erhalten. Dann lernen Sie, wie Sie die Pakete auflisten können, für die Upgrades verfügbar sind. Schließlich simulieren Sie den Upgrade-Prozess, um zu sehen, welche Pakete aktualisiert würden, ohne die Installation tatsächlich durchzuführen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") subgraph Lab Skills linux/apt -.-> lab-558806{{"So überprüfen Sie, ob Systemupdates in Linux verfügbar sind"}} end

Aktualisieren der Paketliste mit apt update

In diesem Schritt lernen wir, wie man die Liste der verfügbaren Softwarepakete auf Ihrem System aktualisiert. Dies ist ein entscheidender erster Schritt vor der Installation oder Aktualisierung von Software, da es sicherstellt, dass Sie Zugang zu den neuesten Versionen und Sicherheitsupdates haben.

Wir verwenden den Paketmanager apt, der auf Debian-basierten Systemen wie Ubuntu häufig eingesetzt wird.

Öffnen Sie zunächst Ihr Terminal. Dies können Sie tun, indem Sie auf das Symbol Xfce Terminal auf der linken Seite Ihres Desktops klicken.

Geben Sie nun den folgenden Befehl ein und drücken Sie die Eingabetaste:

sudo apt update

Lassen Sie uns diesen Befehl analysieren:

  • sudo: Wie Sie im vorherigen Lab gelernt haben, steht dies für "SuperUser DO" und ermöglicht es Ihnen, Befehle mit administrativen Rechten auszuführen. Das Aktualisieren der Paketliste erfordert diese erhöhten Berechtigungen.
  • apt: Dies ist das Kommandozeilen-Tool zur Interaktion mit dem APT-Paketverwaltungssystem.
  • update: Dies ist der spezifische Befehl, den wir an apt geben. Es teilt apt mit, die neuesten Informationen über verfügbare Pakete aus den konfigurierten Software-Repositories herunterzuladen.

Wenn Sie diesen Befehl ausführen, sehen Sie eine Ausgabe ähnlich der folgenden:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [118 kB]
Fetched 346 kB in 1s (301 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
...

Diese Ausgabe zeigt, dass apt sich mit verschiedenen Servern (Repositories) verbindet, um die aktualisierten Paketlisten abzurufen. Die genaue Ausgabe kann je nach den auf Ihrem System konfigurierten Repositories und dem aktuellen Update-Status etwas variieren.

Nachdem der Befehl abgeschlossen ist, weiß Ihr System nun über die neuesten Versionen aller installierbaren Softwarepakete Bescheid.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Auflisten der aktualisierbaren Pakete mit apt list --upgradable

Im vorherigen Schritt haben Sie die Liste der verfügbaren Pakete aktualisiert. Jetzt schauen wir uns an, welche der auf Ihrem System derzeit installierten Pakete neuere Versionen in den Repositories haben.

Wir verwenden den Befehl apt list mit der Option --upgradable.

Geben Sie in Ihrem Terminal den folgenden Befehl ein und drücken Sie die Eingabetaste:

apt list --upgradable

Schauen wir uns den Befehl genauer an:

  • apt: Das Paketverwaltungstool.
  • list: Dies teilt apt mit, dass Sie eine Liste der Pakete anzeigen möchten.
  • --upgradable: Diese Option filtert die Liste, sodass nur die Pakete angezeigt werden, die aktualisiert werden können.

Die Ausgabe zeigt eine Liste der Pakete, für die neuere Versionen verfügbar sind. Das Format ist in der Regel Paketname/Verteilung Version -> neue Version.

Beispielsweise könnten Sie etwas wie Folgendes sehen:

Listing... Done
bind9-dnsutils/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
bind9-host/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
bind9-libs/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
...

Diese Ausgabe zeigt, dass für Pakete wie bind9-dnsutils, bind9-host und bind9-libs neuere Versionen verfügbar sind. Die erste Versionsnummer ist die derzeit installierte Version, und die zweite Versionsnummer nach dem -> ist die neuere Version, auf die aktualisiert werden kann.

Wenn es keine zu aktualisierenden Pakete gibt, zeigt die Ausgabe einfach Listing... Done gefolgt von einer leeren Zeile.

Dieser Befehl ist nützlich, um zu sehen, welche Updates ausstehen, bevor Sie sich für die Installation entscheiden.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Simulieren einer Aktualisierung mit apt-get upgrade --dry-run

Im vorherigen Schritt haben Sie gesehen, welche Pakete Updates verfügbar haben. Bevor Sie eine Aktualisierung tatsächlich durchführen, ist es eine gute Praxis, den Prozess zu simulieren. Dies ermöglicht es Ihnen, genau zu sehen, was passieren würde, ohne dass dabei Änderungen an Ihrem System vorgenommen werden.

Wir verwenden den Befehl apt-get upgrade mit der Option --dry-run. Beachten Sie, dass apt-get ein älteres Kommandozeilen-Tool für APT ist, aber es wird immer noch weit verbreitet verwendet und funktioniert neben dem neueren apt-Befehl.

Geben Sie in Ihrem Terminal den folgenden Befehl ein und drücken Sie die Eingabetaste:

sudo apt-get upgrade --dry-run

Lassen Sie uns diesen Befehl analysieren:

  • sudo: Wiederum benötigen wir administrative Rechte, um eine Aktualisierung zu simulieren.
  • apt-get: Das Kommandozeilen-Tool zur Verwaltung von Paketen.
  • upgrade: Dies teilt apt-get mit, dass Sie die installierten Pakete auf ihre neuesten Versionen aktualisieren möchten.
  • --dry-run: Dies ist die Schlüsseloption hier. Sie teilt apt-get mit, den Prozess der Bestimmung, was aktualisiert, installiert oder entfernt würde, durchzuführen, aber ohne tatsächlich eine dieser Aktionen auszuführen.

Die Ausgabe zeigt Ihnen eine Zusammenfassung der Aktionen, die ausgeführt würden, wenn Sie den Befehl ohne --dry-run ausführen würden.

Sie könnten eine Ausgabe ähnlich der folgenden sehen:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  bind9-dnsutils bind9-host bind9-libs ...
...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Diese Ausgabe listet die Pakete auf, die aktualisiert würden. Sie gibt Ihnen auch an, wie viele Pakete aktualisiert, neu installiert (als Abhängigkeiten), entfernt oder zurückgehalten würden (nicht aktualisiert aufgrund von Abhängigkeitsproblemen).

Die Verwendung von --dry-run ist eine sichere Möglichkeit, die Auswirkungen einer Aktualisierung zu überprüfen, bevor Sie sich für sie entscheiden.

Klicken Sie auf Weiter, um dieses Lab abzuschließen.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man mithilfe des apt-Paketmanagers nach verfügbaren Systemupdates in Linux sucht. Wir haben begonnen, indem wir die Liste der verfügbaren Softwarepakete aus den Repositories mit sudo apt update aktualisiert haben. Dadurch wird sichergestellt, dass unser System die neuesten Informationen über die Paketversionen hat.

Anschließend hätten wir normalerweise die Pakete, für die Updates verfügbar sind, mit apt list --upgradable aufgelistet und dann den Aktualisierungsprozess simuliert, ohne tatsächlich etwas zu installieren, indem wir apt-get upgrade --dry-run verwendet haben. Diese Schritte ermöglichen es uns, zu sehen, welche Pakete aktualisiert würden, und potenzielle Probleme zu identifizieren, bevor wir die eigentliche Aktualisierung durchführen.