Wenn Sie anfangen, das Ubuntu-Betriebssystem zu verwenden, ist die erste Wahl für die Installation von Software der grafische Ubuntu-Softwaremanager. Obwohl viele Programme in dieser Sammlung vorhanden sind, werden Sie bald feststellen, dass ihr viele mächtige Dienstprogramme fehlen, vor allem die für die Kommandozeile. Dann ist es an der Zeit, auf das mächtigere Dienstprogramm zur Softwareinstallation, apt-get, umzusteigen. Mit diesem Dienstprogramm können Sie nicht nur Software auf der Kommandozeile installieren, sondern auch:
- Die Paket-Repositories aktualisieren
- Installierte Software aktualisieren
- Nach verfügbaren Paketen suchen
- Den Quellcode für ein installiertes Paket abrufen
- Ein Software-Paket neu installieren
- Eine Software von Ihrem System entfernen
In diesem Artikel, erklären wir Ihnen, wie Sie das Dienstprogramm apt-get verwenden, um die oben aufgeführten Vorgänge durchzuführen.
Wir haben die in diesem Artikel genannten Befehle und Vorgänge auf einem Ubuntu 18.04 LTS-System ausgeführt. Da es sich bei apt-get um ein Kommandozeilenprogramm handelt, werden wir dafür das Ubuntu Terminal verwenden. Sie können das Terminal entweder über das System Dash oder die Tastenkombination Strg+Alt+T öffnen.
Aktualisieren der Paket-Repositories mit apt
Ein Repository ist eine Liste verfügbarer Softwarepakete zu einem bestimmten Zeitpunkt. Da die Pakete in dieser Liste manchmal hinzugefügt, entfernt und aktualisiert werden, müssen Sie Ihre System-Repositories von Zeit zu Zeit aktualisieren. So haben Sie eine aktuelle Liste aller verfügbaren Softwarepakete des Repositorys.
Am besten aktualisieren Sie die Repositories vor der Installation einer neuen Software, indem Sie den folgenden Befehl als root ausführen:
$ sudo apt-get update
Jetzt sind Ihre System-Repositories mit denen im Internet auf einer Linie.
Installierte Software mit apt aktualisieren
Sie können zwar den Update-Manager verwenden, um installierte Software auf Ihrem System zu aktualisieren. Auch das Dienstprogramm apt-get bietet eine Möglichkeit, dies zu tun. Verwenden Sie den folgenden Befehl als root, um die Software auf Ihrem System zu aktualisieren:
$ sudo apt-get upgrade
Nun ist die Software auf Ihrem System auf dem neuesten Stand.
Suchen nach verfügbaren Paketen mit apt
Um nach verfügbaren Paketen aus den Internet-Repositories zu suchen, können Sie das Dienstprogramm apt-cache verwenden. Verwenden Sie dazu folgende Syntax:
$ sudo apt-cache search
Beispiel:Anzeige
Suchen wir mit dem folgenden apt-cache-Befehl nach der stabilen Version des Webbrowsers Opera:
$ sudo apt-cache search "opera-stable"
Die folgende Ausgabe zeigt die Verfügbarkeit des Pakets ‚opera-stable‘ für den Webbrowser.
Detaillierte Informationen über das Paket erhalten Sie mit dem folgenden apt-cache-Befehl:
Syntax:
$ sudo apt-cache show „package-name“
Beispiel:
$ sudo apt-cache show "opera-stable"
Die folgende Ausgabe zeigt Details zum Paket ‚opera-stable‘:
Paket mit apt installieren
Hier kommt die bekannteste Anwendung des apt-get-Befehls; die Installation von Software aus einem aktualisierten Repository.
Um ein Softwarepaket zu installieren, verwenden Sie als root den folgenden Befehl:
$ sudo apt-get install „Paket-Name“
Beispiel:
Sie können die stabile Version des Opera-Webbrowsers installieren, indem Sie das oben gesuchte Paket wie folgt installieren:
$ sudo apt-get install opera-stable
Vor der Installation eines Programms über das Dienstprogramm apt-get werden Sie vom System mit einer y/n-Lösung gefragt. Geben Sie immer Y ein, um mit der Installation fortzufahren.
Den Quellcode für ein installiertes Paket mit apt abrufen
Wenn Sie den Quellcode für ein installiertes Paket benötigen, können Sie den folgenden Befehl verwenden:
Syntax:
$ sudo apt-get source „Paket-Name“
Beispiel:
Wenn ich zum Beispiel den Quellcode des gerade installierten Pakets „opera-stable“ abrufen möchte, verwende ich den folgenden Befehl:
$ sudo apt-get source opera-stable
Wenn Sie nach dem Ausführen des obigen Befehls diese Fehlermeldung erhalten:
E: Sie müssen einige ’source‘ URIs in Ihre Quellen.list
Sie müssen die Kommentierung der deb-src-Zeile für das jeweilige Paket aus der Datei sources.list entfernen. Diese Datei befindet sich im Ordner /etc/apt/.
Sie können die Datei sources im nano-Editor mit folgendem Befehl öffnen:
$ sudo nano sources.list
Drücken Sie die Tastenkombination Strg+X und dann Y zum Beenden und anschließendem Speichern der Änderungen.
Neuinstallation eines Softwarepakets mit apt
Während eine Anwendung läuft, kann es vorkommen, dass sie nicht mehr funktioniert oder beschädigt wird. In diesem Fall können Sie die Anwendung einfach mit dem Befehl apt-get wie folgt neu installieren:
$ sudo apt-get install „Paketname“ -reinstall
Beispiel:
$ sudo apt-get install opera-stable --reinstall
Dieser Befehl installiert den Opera-Browser neu, der bereits auf meinem System installiert war.
Entfernen Sie eine Software von Ihrem System
Wenn Sie eine Software von Ihrem System entfernen möchten, können Sie den folgenden apt-get-Befehl verwenden:
$ sudo apt-get remove „Paket-Name“
Beispiel:
$ sudo apt-get remove opera-stable
Dieser Befehl entfernt den Opera-Webbrowser von meinem System
Komplette Software-Konfigurationen entfernen
Der Befehl apt-get remove entfernt die Software von Ihrem System, aber er entfernt nicht die Konfigurationsdateien, die möglicherweise mit ihr installiert wurden. Der folgende Befehl entfernt die Konfigurationsdateien für eine Software vollständig:
$ sudo apt-get purge „Paket-Name“
Beispiel:
$ sudo apt-get purge opera-stable
Dieser Befehl entfernt die Opera-Konfigurationen vollständig von meinem System.
Das System fragt mit einer Y/n-Option nach, ob eine Software entfernt oder bereinigt werden soll; geben Sie immer Y ein, um mit dem Entfernen der Software fortzufahren.
In diesem Tutorial haben wir gesehen, wie der Befehl apt-get nicht nur für die Installation von Software auf Ihrem System verwendet werden kann, sondern auch für alle installationsbezogenen Aufgaben. Jetzt müssen Sie sich nicht mehr ausschließlich auf den Ubuntu-Software-Manager verlassen, um Programme auf Ihrem System zu installieren.