Software-Installation und -Aktualisierungen

LinuxBeginner
Jetzt üben

Einführung

Willkommen in der Welt der Linux-Paketverwaltung! Eine der leistungsstärksten Funktionen von Linux ist sein systematischer Ansatz zur Installation, Aktualisierung und Entfernung von Software. Auf Debian-basierten Systemen wie Ubuntu ist das primäre Werkzeug dafür das Advanced Package Tool, oder apt.

In diesem Lab sammeln Sie praktische Erfahrungen mit den wesentlichen apt-Befehlen. Sie lernen den gesamten Lebenszyklus der Verwaltung eines Softwarepakets kennen: Aktualisieren der Paketinformationen Ihres Systems, Installieren einer neuen Anwendung, Aktualisieren bestehender Software, Überprüfen dessen, was installiert ist, und schließlich das Entfernen einer Anwendung. Wir werden vim, einen beliebten Kommandozeilen-Texteditor, als unser Beispielpaket verwenden.

Am Ende dieses Labs werden Sie mit den grundlegenden Aufgaben der Softwareverwaltung vertraut sein, die jeder Linux-Benutzer kennen muss.

Repositories mit dem Befehl apt update aktualisieren

In diesem Schritt lernen Sie, wie Sie den lokalen Paketindex Ihres Systems aktualisieren. Dies ist ein entscheidender erster Schritt, bevor Sie Software installieren oder aktualisieren.

Der Befehl apt update aktualisiert keine Software. Stattdessen lädt er die neuesten Paketinformationen (wie Versionsnummern und Abhängigkeiten) aus den auf Ihrem System konfigurierten Software-Repositories herunter. Dies stellt sicher, dass Sie die aktuellsten und korrekten verfügbaren Versionen erhalten, wenn Sie sich für die Installation oder ein Upgrade entscheiden.

Da die Aktualisierung der Paketliste administrative Rechte erfordert, müssen Sie den Befehl sudo verwenden. Führen Sie den folgenden Befehl in Ihrem Terminal aus:

sudo apt update

Sie werden eine Reihe von Zeilen sehen, während apt sich mit verschiedenen Webadressen verbindet, um die Paketlisten abzurufen. Die Ausgabe wird in etwa wie folgt aussehen:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [119 kB]
...
Fetched 3,134 kB in 2s (1,835 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

Nun weiß Ihr System über die gesamte neueste verfügbare Software Bescheid.

vim mit dem Befehl apt install vim installieren

In diesem Schritt installieren Sie ein neues Softwarepaket, vim. vim ist ein hochgradig konfigurierbarer und leistungsstarker Texteditor, der bei Entwicklern und Systemadministratoren sehr beliebt ist.

Der Befehl zur Installation eines Pakets lautet apt install, gefolgt vom Namen des Pakets. Wie bei apt update erfordert diese Aktion administrative Rechte, daher benötigen Sie sudo.

Führen Sie den folgenden Befehl aus, um vim zu installieren:

sudo apt install vim

Das System berechnet zuerst die Abhängigkeiten (andere Pakete, die vim zum Funktionieren benötigt) und zeigt Ihnen dann eine Liste aller Pakete an, die installiert werden. Es wird um Ihre Bestätigung gebeten.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  vim-runtime
Suggested packages:
  ctags vim-doc vim-scripts
The following NEW packages will be installed:
  vim vim-runtime
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 7,578 kB of archives.
After this operation, 36.3 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Geben Sie Y ein und drücken Sie Enter, um mit der Installation fortzufahren. apt lädt dann vim und seine Abhängigkeiten herunter und installiert sie.

Pakete mit dem Befehl apt upgrade -y aktualisieren

In diesem Schritt aktualisieren Sie alle auf Ihrem System installierten Pakete auf ihre neuesten Versionen. Während apt update die Paketliste aktualisiert, lädt apt upgrade tatsächlich die neueren Versionen der Software herunter und installiert sie.

Es ist wichtig, Ihr System aktuell zu halten, da Upgrades oft Fehlerbehebungen und Patches für Sicherheitslücken enthalten, was der Sicherheit und Stabilität dient.

Der Befehl lautet apt upgrade. Wir fügen die Option -y hinzu, die automatisch mit "Ja" auf alle Bestätigungsaufforderungen antwortet. Dies ist sehr nützlich für nicht-interaktive Situationen, wie z. B. in Skripten, oder wenn Sie sicher sind, dass Sie mit dem Upgrade fortfahren möchten.

Führen Sie den folgenden Befehl in Ihrem Terminal aus:

sudo apt upgrade -y

Der Upgrade-Prozess kann je nachdem, wie viele Pakete aktualisiert werden müssen, und Ihrer Internetverbindungsgeschwindigkeit einige Zeit in Anspruch nehmen. Sie sehen eine Ausgabe, die anzeigt, welche Pakete heruntergeladen und installiert werden:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  package1 package2 package3
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,234 kB of archives.
After this operation, 56.7 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 package1 amd64 1.2.3-1 [123 kB]
...
Fetched 1,234 kB in 5s (246 kB/s)
(Reading database ... 123456 files and directories currently installed.)
Preparing to unpack .../package1_1.2.3-1_amd64.deb ...
Unpacking package1 (1.2.3-1) over (1.2.2-1) ...
Setting up package1 (1.2.3-1) ...
...
Processing triggers for package1 (1.2.3-1) ...

Bitte haben Sie Geduld und warten Sie, bis der Upgrade-Prozess abgeschlossen ist. Sobald dies geschehen ist, läuft alle Ihre installierte Software mit der neuesten Version, die in den in Schritt 1 aktualisierten Repositories verfügbar ist.

Installierte Pakete mit dem Befehl dpkg -l | grep vim auflisten

In diesem Schritt erfahren Sie, wie Sie überprüfen können, welche Pakete auf Ihrem System installiert sind, und wie Sie nach einem bestimmten Paket suchen. Dazu verwenden wir dpkg, den Low-Level-Paketmanager, auf dem apt aufbaut, kombiniert mit dem Befehl grep.

Der Befehl dpkg -l listet alle dem System bekannten Pakete auf. Diese Liste kann sehr lang sein, daher ist es oft nützlicher, sie zu filtern. Dies können wir tun, indem wir die Ausgabe an einen anderen Befehl "pipen". Das Pipe-Symbol | nimmt die Ausgabe des Befehls links davon und verwendet sie als Eingabe für den Befehl rechts davon.

Wir werden die Ausgabe von dpkg -l an grep vim weiterleiten, was die Liste filtert und nur die Zeilen anzeigt, die das Wort "vim" enthalten.

Führen Sie diesen Befehl aus:

dpkg -l | grep vim

Die Ausgabe zeigt Ihnen Details zum vim-Paket und allen anderen verwandten Paketen, die Sie installiert haben:

ii  vim                                    2:8.2.3995-1ubuntu2.24                  amd64        Vi IMproved - enhanced vi editor
ii  vim-common                             2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - Common files
ii  vim-gtk                                2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - enhanced vi editor (dummy package)
ii  vim-gtk3                               2:8.2.3995-1ubuntu2.24                  amd64        Vi IMproved - enhanced vi editor - with GTK3 GUI
ii  vim-gui-common                         2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - Common GUI files
ii  vim-runtime                            2:8.2.3995-1ubuntu2.24                  all          Vi IMproved - Runtime files

Das ii am Anfang der Zeile zeigt an, dass das Paket installiert und korrekt konfiguriert wurde. Dies ist eine schnelle Möglichkeit zu bestätigen, dass Ihre Installation in Schritt 2 erfolgreich war.

Paket mit dem Befehl apt remove vim entfernen

In diesem Schritt schließen Sie den Lebenszyklus der Paketverwaltung ab, indem Sie das zuvor installierte Paket vim entfernen.

Der Befehl zum Deinstallieren eines Pakets lautet apt remove, gefolgt vom Paketnamen. Dieser Befehl entfernt die Binärdateien des Pakets, lässt jedoch möglicherweise einige Konfigurationsdateien zurück. Wenn Sie auch die Konfigurationsdateien entfernen möchten, würden Sie apt purge verwenden. Für dieses Lab ist apt remove ausreichend.

Genau wie bei der Installation erfordert das Entfernen eines Pakets sudo-Berechtigungen. Führen Sie den folgenden Befehl aus:

sudo apt remove vim

Das System zeigt Ihnen an, welche Pakete entfernt werden, und bittet um Ihre Bestätigung.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  vim
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 583 kB of disk space will be freed.
Do you want to continue? [Y/n]

Geben Sie Y ein und drücken Sie die Enter-Taste, um die Entfernung zu bestätigen. apt wird dann mit der Deinstallation des Pakets fortfahren. Danach wird der Befehl vim auf Ihrem System nicht mehr verfügbar sein.

Zusammenfassung

Herzlichen Glückwunsch zum Abschluss dieses Labs! Sie haben die grundlegenden Befehle zur Verwaltung von Software auf einem Debian-basierten Linux-System wie Ubuntu erfolgreich erlernt.

In diesem Lab haben Sie den gesamten Lebenszyklus der Paketverwaltung geübt:

  • sudo apt update: Um Ihren lokalen Paketindex mit den Online-Repositories zu synchronisieren.
  • sudo apt install vim: Um eine neue Anwendung zu installieren.
  • sudo apt upgrade -y: Um alle installierten Pakete auf ihre neuesten Versionen zu aktualisieren.
  • dpkg -l | grep vim: Um installierte Pakete aufzulisten und nach einem bestimmten zu suchen.
  • sudo apt remove vim: Um eine Anwendung zu deinstallieren.

Diese Befehle sind das Fundament der Systemadministration und des täglichen Gebrauchs unter Linux. Mit diesem Wissen sind Sie nun gut gerüstet, um die Software auf Ihren eigenen Linux-Systemen zu verwalten.