Linux / Befehl apt: Pakete auf Debian und Ubuntu verwalten
apt ist ein interaktiver Befehl auf Debian- und Ubuntu-basierten Systemen, der verwendet wird, um Pakete aus Repositories zu suchen, zu installieren, zu entfernen und zu aktualisieren. Überprüfen Sie zunächst mit cat /etc/os-release, ob Ihre Distribution zu dieser Familie gehört.
apt update lädt die neuesten Paketlisten aus den Repositories herunter und aktualisiert keine installierten Programme. apt upgrade prüft und wendet Updates für installierte Pakete an. Beim Installieren oder Entfernen von Paketen überprüfen Sie die Liste der Pakete, die sich aufgrund von Abhängigkeiten und der Quellrepositories ändern. Für Skripte wird apt-get empfohlen, unter Berücksichtigung der Ausgabe und der Betriebssicherheit.
Grundlegende Syntax
apt [options] command [packages...]
Die installierten Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung des aktuellen Systems mit man apt.
Beispiele
Aktualisieren von Paketinformationen
Ruft die neuesten Paketinformationen aus den konfigurierten Repositories ab. Es aktualisiert die Programme tatsächlich nicht.
sudo apt update
Pakete suchen und Paketinformationen prüfen
Überprüfen Sie den Namen, die Beschreibung, die Version und die Quelle der installierbaren Kandidaten.
apt search nginx apt show nginx
Pakete installieren
Fahren Sie fort, nachdem Sie den Plan zum Hinzufügen oder Entfernen von Abhängigkeiten gelesen und bestätigt haben.
sudo apt install nginx
Lesen von Paketinformationen vor der Installation
apt show überprüft die Version, Abhängigkeiten, Beschreibung usw. eines Pakets, wie es im APT-Repository angezeigt wird. Ob es installiert ist und die Kandidatenversion müssen separat überprüft werden.
apt show bash
Einige Beispiele für das Ausgabeformat (Versionen variieren je nach Distribution und Zeitpunkt):
Package: bash Version: ... Depends: ... Description: GNU Bourne Again SHell
apt update ruft nur die Paketliste ab und aktualisiert keine installierten Pakete. Überprüfen Sie vor der Installation die Kandidatversion und das Repository mit apt policy package-name und lesen und genehmigen Sie die von apt install vorgeschlagene Liste von Abhängigkeitsänderungen und Löschungen. apt-get, das eine stabile Schnittstelle bietet, kann für automatisierte Skripte besser geeignet sein.
Veraltete Repository-Metadaten können einen veralteten Installationskandidaten liefern, daher sollten Sie die Paketlisten vor der Installation mit sudo apt update aktualisieren. Das Auffrischen der Listen ist von der Aktualisierung zu unterscheiden. Wenn apt upgrade Pakete zurückhält, überprüfen Sie die Abhängigkeitsänderungen und möglichen Entfernungen, bevor Sie eine andere Operation wählen.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
update |
Aktualisieren Sie die Paketliste des Repositorys. |
search / show |
Suchen Sie nach einem Paket oder prüfen Sie detaillierte Informationen. |
install / remove |
Installieren oder entfernen Sie Pakete. |
upgrade |
Wenden Sie mögliche Aktualisierungen auf installierte Pakete an. |
autoremove |
Schlagen Sie automatisch installierte Pakete vor und entfernen Sie diejenigen, die nicht mehr benötigt werden. |
Vorsichtsmaßnahmen bei der Verwendung
Sicherheitsupdates werden nicht nur mit apt update installiert. Überprüfen Sie die Liste der Änderungen oder entfernten Pakete, bevor Sie upgrade oder autoremove ausführen, und erstellen Sie Sicherungen sowie einen Neustartplan für wichtige Systeme. Fügen Sie nicht willkürlich Repositories aus unbekannten Quellen hinzu und deaktivieren Sie nicht die Signaturprüfung.
Häufig gestellte Fragen
Was ist der Unterschied zwischen apt update und apt upgrade?
update lädt die Paketlisten von den Repositories herunter, und upgrade aktualisiert die installierten Pakete basierend auf diesen Informationen.
Offizielle Dokumentation
Sie können das genaue Verhalten der Optionen und die Unterschiede bei der Implementierung in der offiziellen apt-Dokumentation nachlesen.




