Zum Inhalt

APT Paketmanager

Umfassende APT (Advanced Package Tool) Befehle und Workflows für Debian und Ubuntu Paketverwaltung.

Installation & Updates

Grundlegende Paketoperationen

Befehl Beschreibung
sudo apt update Paketindex aktualisieren
sudo apt upgrade Alle Pakete aktualisieren
sudo apt full-upgrade Upgrade mit Abhängigkeitsauflösung
sudo apt install package_name Paket installieren
sudo apt remove package_name Paket entfernen
sudo apt purge package_name Paketdateien und Konfigurationsdateien entfernen
sudo apt autoremove Nicht verwendete Abhängigkeiten entfernen
### Erweiterte Installation
Befehl Beschreibung
--------- -------------
sudo apt install package1 package2 Mehrere Pakete installieren
sudo apt install package=version Installiere spezifische Version
sudo apt install ./package.deb Lokale .deb-Datei installieren
sudo apt reinstall package_name Paket neu installieren
sudo apt install --no-install-recommends package Installation ohne empfohlene Pakete
## Paketinformationen

Suche und Informationen

Befehl Beschreibung
apt search keyword Nach Paketen suchen
apt show package_name Paketinformationen anzeigen
apt list --installed Installierte Pakete auflisten
apt list --upgradable Auflisten aktualisierbarer Pakete
apt list package_name Überprüfe, ob das Paket verfügbar ist
dpkg -l Alle installierten Pakete auflisten
dpkg -l | grep package Installierte Pakete suchen
### Paketabhängigkeiten
Befehl Beschreibung
--------- -------------
apt depends package_name Paketabhängigkeiten anzeigen
apt rdepends package_name Zeige Reverse-Abhängigkeiten
apt-cache policy package_name Paketrichtlinie anzeigen
## Repository-Verwaltung

Repository-Operationen

Befehl Beschreibung
sudo add-apt-repository ppa:user/repo PPA-Repository hinzufügen
sudo add-apt-repository --remove ppa:user/repo PPA-Repository entfernen
sudo apt edit-sources Quellenliste bearbeiten
ls /etc/apt/sources.list.d/ Zusätzliche Repositories auflisten
### GPG-Schlüssel
Befehl Beschreibung
--------- -------------
sudo apt-key list GPG-Schlüssel auflisten
wget -qO - https://example.com/key.gpg \ | sudo apt-key add - GPG-Schlüssel hinzufügen
sudo apt-key del KEYID GPG-Schlüssel entfernen
## Systemwartung

Bereinigungsoperationen

Befehl Beschreibung
sudo apt autoclean Paketcache bereinigen
sudo apt clean Entferne alle zwischengespeicherten Pakete
sudo apt autoremove --purge Nicht verwendete Pakete und Konfigurationen entfernen
sudo apt-get check Auf defekte Abhängigkeiten prüfen
### Beschädigte Pakete reparieren
Befehl Beschreibung
--------- -------------
sudo apt --fix-broken install Behebe defekte Abhängigkeiten
sudo dpkg --configure -a Nicht konfigurierte Pakete konfigurieren
sudo apt-get -f install Erzwungene Installation zur Behebung von Abhängigkeiten
## Konfigurationsdateien

APT-Konfiguration

Datei Beschreibung
/etc/apt/sources.list Hauptrepository-Liste
/etc/apt/sources.list.d/ Zusätzliche Repository-Dateien
/etc/apt/apt.conf APT-Konfiguration
/etc/apt/preferences Package-Pinning
### Beispiel sources.list
# Ubuntu 22.04 LTS (Jammy Jellyfish)
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy universe
deb http://archive.ubuntu.com/ubuntu/ jammy-updates universe
deb http://archive.ubuntu.com/ubuntu/ jammy multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted
deb http://security.ubuntu.com/ubuntu/ jammy-security universe
deb http://security.ubuntu.com/ubuntu/ jammy-security multiverse

Paket-Priorisierung

Paketversion festlegen

# /etc/apt/preferences.d/package-pin
Package: package_name
Pin: version 1.2.3*
Pin-Priority: 1001

Repository priorisieren

# /etc/apt/preferences.d/repo-pin
Package: *
Pin: release o=Ubuntu,a=jammy-backports
Pin-Priority: 100

Erweiterte Nutzung

Simulation und Testen

Befehl Beschreibung
apt list --upgradable -a Alle verfügbaren Versionen anzeigen
sudo apt upgrade --dry-run Upgrade simulieren
sudo apt install package --dry-run Installation simulieren
### Logging und Verlauf
Befehl Beschreibung
--------- -------------
cat /var/log/apt/history.log Installationsverlauf anzeigen
cat /var/log/apt/term.log Detaillierte Logs anzeigen
grep " install " /var/log/dpkg.log dpkg Installationsprotokoll anzeigen
## Fehlerbehebung

Häufige Probleme

Problem Lösung
Package conflicts sudo apt --fix-broken install
Locked database sudo rm /var/lib/dpkg/lock*
Corrupted cache sudo apt clean && sudo apt update
Unmet dependencies sudo apt -f install
### Notfall-Wiederherstellung
Befehl Beschreibung
--------- -------------
sudo dpkg --force-depends --remove package Paket zwangsweise entfernen
sudo apt-get download package Paket ohne Installation herunterladen
sudo dpkg -i --force-depends package.deb .deb-Datei zwangsweise installieren
## Best Practices

Sicherheitsudo apt update && sudo apt upgradeRegelmäßige Updates: Führen Sie