Skip to Content
DokumentationReferenzBefehlsreferenzgeeignet

passende allgemeine Befehle

Repository-Updates

BefehlBeschreibung
sudo apt updatePaketindex aktualisieren
sudo apt upgradeAktualisieren Sie alle installierten Pakete
sudo apt full-upgradeAktualisieren Sie Pakete und verarbeiten Sie Abhängigkeitsänderungen automatisch
sudo apt dist-upgradeIdentisch mit Voll-Upgrade

Installieren und entfernen

BefehlBeschreibung
sudo apt install package-nameInstallieren Sie ein Paket
sudo apt install package-name=versionInstallieren Sie eine bestimmte Version
sudo apt install ./package.debInstallieren Sie eine lokale .deb-Datei
sudo apt reinstall package-nameInstallieren Sie ein Paket neu
sudo apt remove package-nameEin Paket entfernen (Konfiguration beibehalten)
sudo apt purge package-nameEntfernen Sie ein Paket und löschen Sie Konfigurationsdateien
sudo apt autoremoveEntfernen Sie Abhängigkeiten, die nicht mehr benötigt werden

Suchen und Abfragen

BefehlBeschreibung
apt search keywordNach Paketen suchen
apt show package-namePaketdetails anzeigen
apt list --installedInstallierte Pakete auflisten
apt list --upgradableListen Sie aktualisierbare Pakete auf
apt depends package-nameAbhängigkeiten anzeigen
apt rdepends package-nameUmgekehrte Abhängigkeiten anzeigen
dpkg -L package-nameListen Sie alle von einem Paket installierten Dateien auf
dpkg -S /path/to/fileFinden Sie heraus, welches Paket eine Datei besitzt

Cache-Bereinigung

BefehlBeschreibung
sudo apt cleanLöschen Sie den gesamten heruntergeladenen Cache
sudo apt autocleanNur veralteten Cache löschen
sudo apt autoremove --purgeEntfernen Sie Abhängigkeiten und bereinigen Sie die Konfiguration

Versions-Pinning

BefehlBeschreibung
sudo apt-mark hold package-nameEine Paketversion halten (Upgrades verhindern)
sudo apt-mark unhold package-nameHalten Sie ein Paket zurück
apt-mark showholdZurückgehaltene Pakete anzeigen

Reparieren

BefehlBeschreibung
sudo apt --fix-broken installAbhängigkeiten beheben
sudo dpkg --configure -aUnterbrochene Pakete neu konfigurieren

Repository-Management

BefehlBeschreibung
sudo add-apt-repository ppa:xxx/yyyFügen Sie ein PPA hinzu
sudo add-apt-repository --remove ppa:xxx/yyyEntfernen Sie ein PPA
cat /etc/apt/sources.list.d/ubuntu.sourcesKonfigurierte Quellen anzeigen
grep -rh "^deb " /etc/apt/sources.list.d/Listen Sie alle Quellen auf

Signieren von Drittanbieter-Repositorys (apt-key entfernt)

APT 3.1 hat apt-key vollständig entfernt und der globale Schlüsselbund ist nicht mehr vertrauenswürdig. Wenn Sie ein Drittanbieter-Repository hinzufügen, speichern Sie den Schlüssel separat in /etc/apt/keyrings/ und verweisen Sie explizit mit Signed-By im Quelleneintrag darauf.

# 1. Download the key and convert it to a binary keyring (de-armored) sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://example.com/repo.gpg \ | sudo gpg --dearmor -o /etc/apt/keyrings/example.gpg sudo chmod 0644 /etc/apt/keyrings/example.gpg

Bevorzugen Sie das deb822-Format (.sources-Dateien) und binden Sie den Schlüssel an Signed-By:

# /etc/apt/sources.list.d/example.sources Types: deb URIs: https://example.com/apt Suites: noble Components: main Signed-By: /etc/apt/keyrings/example.gpg

Verwenden Sie für das ältere einzeilige Format (.list-Dateien) die Option signed-by=:

# /etc/apt/sources.list.d/example.list deb [arch=amd64 signed-by=/etc/apt/keyrings/example.gpg] https://example.com/apt noble main
Tip

Indem jedem Repository ein eigener Schlüsselbund zugewiesen wird, der nur sein eigenes Repository signiert, wird verhindert, dass ein Schlüssel eines Drittanbieters zum Fälschen offizieller Pakete verwendet wird – weitaus sicherer als der alte globale apt-key.

Simulation und Download

BefehlBeschreibung
apt install -s package-nameInstallation simulieren (Trockenlauf)
apt download package-nameOhne Installation herunterladen

Nützliche Tipps

BefehlBeschreibung
apt changelog package-namePaketänderungsprotokoll anzeigen
apt policy package-nameZeigt an, welches Repository das Paket bereitstellt
grep ^Package /var/lib/apt/lists/repo-name*_Packages | sort -uListen Sie alle Pakete aus einem bestimmten Repository auf