apt ist der Paketmanager für Debian-basierte Distributionen wie Debian selbst und Ubuntu. Er verwaltet Software-Pakete, bindet Repositories an und löst Abhängigkeiten automatisch auf. Damit ist apt das zentrale Werkzeug, um Programme auf einem Debian-System zu installieren, zu aktualisieren und zu entfernen.

Grundlagen: apt und der Paketbaum

apt arbeitet auf einem Package-Manager-Modell: Aus Repositories werden Pakete geladen, die der Kernel und die Shell ergänzen. Jedes Paket beschreibt sich selbst mit Name, Version und Abhängigkeiten zu anderen Paketen. apt löst diese Abhängigkeiten automatisch auf.

Wichtige apt-Befehle

sudo apt update                  # Paketlisten aus allen Repositories aktualisieren
sudo apt upgrade                 # alle installierten Pakete aktualisieren
sudo apt install paketname       # Paket installieren (inkl. Abhängigkeiten)
sudo apt remove paketname        # Paket entfernen (Konfiguration bleibt)
sudo apt purge paketname         # Paket inkl. Konfiguration entfernen
sudo apt autoremove              # nicht mehr benötigte Abhängigkeiten löschen
apt search suchbegriff           # in den Paketlisten suchen
apt show paketname               # Details zu einem Paket anzeigen

apt-get und die klassischen Werkzeuge

Neben apt existiert der ältere Befehl apt-get, der dieselben Aufgaben übernimmt und sich besonders in Skripten großer Beliebtheit erfreut. Gemeinsam mit apt-cache (Suche und Paket-Informationen) bildet er die klassische Werkzeugkette. Das moderne apt fasst beide zusammen und bietet Fortschrittsanzeigen und ein klareres Ausgabeformat.

Repositories verwalten

Die Paketquellen stehen in /etc/apt/sources.list und /etc/apt/sources.list.d/. Neue Quellen ergänzt man manuell oder über den Befehl add-apt-repository. Nach jeder Änderung muss sudo apt update laufen, damit die Listen aktuell sind.

Praxis-Tipps

  • Kombiniere update und upgrade regelmäßig, um Sicherheitslücken zu schließen.
  • Mit sudo apt dist-upgrade werden auch Abhängigkeitsänderungen bei größeren Updates berücksichtigt.
  • Prüfe vor Installationen mit apt show, ob das gewünschte Paket auch wirklich aus einer offiziellen Quelle stammt.
  • Das Programm läuft auf Debian, Ubuntu und weiteren darauf basierenden Distributionen.

Verwandte Grundlagen: dnf-Befehle (Fedora/RHEL) und Bash-Befehle.