EMZETT.
Login

APT und dpkg (Debian, Ubuntu)

Kurz: dpkg installiert einzelne .deb-Pakete. APT ist die Schicht darüber: Es lädt Pakete aus Quellen, löst Abhängigkeiten auf und aktualisiert das System.

Genauer: apt ist die benutzerfreundliche Befehlszeile. Ältere Skripte nutzen apt-get und apt-cache. Alle Befehle zum Installieren und Entfernen brauchen Root-Rechte (sudo).

Im Detail

sudo apt update              # Paketlisten aktualisieren
sudo apt upgrade             # installierte Pakete aktualisieren
sudo apt full-upgrade        # auch Pakete entfernen/neu installieren, wenn nötig
sudo apt install vlc         # installieren
sudo apt remove vlc          # entfernen (Einstellungen bleiben)
sudo apt purge vlc           # inkl. Einstellungen entfernen
sudo apt autoremove          # nicht mehr benötigte Abhängigkeiten
apt search wort              # suchen
apt show vlc                 # Details
dpkg -i datei.deb            # einzelne Datei installieren
dpkg -l | grep vlc           # installierte Pakete listen
  • Konfiguration: /etc/apt/sources.list und /etc/apt/sources.list.d/ (neu: .sources-Dateien im deb822-Format).
  • Schlüssel: Pakete sind mit GPG-Schlüsseln signiert, abgelegt in /etc/apt/keyrings.
  • Versionen anpinnen: apt-mark hold paket verhindert ein Update.
  • Fehlerhafte Installation: sudo apt --fix-broken install.
  • Sperre: Die Meldung „Could not get lock“ heißt, dass ein anderer Paketprozess läuft.

Siehe auch: Paketverwaltung unter Linux im Überblick, Paketquellen, Repositories und PPAs