apt — Pakete unter Debian und Ubuntu verwalten
Praxis-Guide zu apt: Pakete unter Debian/Ubuntu installieren, aktualisieren und entfernen mit dem nutzerfreundlichen High-Level-Frontend.
apt ist das nutzerfreundliche High-Level-Frontend für die Paketverwaltung auf Debian und Ubuntu – es vereint die wichtigsten Funktionen von apt-get und apt-cache unter einem aufgeräumten, gut lesbaren Kommando. Statt dir verschiedene Werkzeuge zu merken, erledigst du Installieren, Aktualisieren, Suchen und Entfernen mit einem einzigen Befehl samt automatischer Abhängigkeitsauflösung und farbigem Fortschrittsbalken. Dieser Guide zeigt dir die Befehle, die du im Alltag wirklich brauchst – vom Aktualisieren des Paketindex bis zum Aufräumen verwaister Abhängigkeiten.
Aktualisieren & Upgrade
apt update — Aktualisiert den Paketindex (lädt die neuesten Paketlisten).
sudo apt updateapt upgrade — Aktualisiert alle installierten Pakete auf ihre neuesten Versionen.
sudo apt upgradeapt full-upgrade — Aktualisiert Pakete und fügt bei Bedarf Abhängigkeiten hinzu oder entfernt sie.
sudo apt full-upgradeapt update && apt upgrade -y — Aktualisiert den Index und führt ein Upgrade aller Pakete durch (nicht-interaktiv).
sudo apt update && sudo apt upgrade -yInstallieren & Entfernen
apt install <package> — Installiert ein Paket.
sudo apt install nginxapt install <pkg1> <pkg2> — Installiert mehrere Pakete.
sudo apt install curl wget gitapt install <package>=<version> — Installiert eine bestimmte Version.
sudo apt install nginx=1.24.0-1apt install -y <package> — Installiert ohne Bestätigungsabfrage.
sudo apt install -y docker-ceapt reinstall <package> — Installiert ein Paket neu.
sudo apt reinstall openssh-serverapt remove <package> — Entfernt ein Paket (behält die Konfigurationsdateien).
sudo apt remove nginxapt purge <package> — Entfernt ein Paket inklusive Konfigurationsdateien.
sudo apt purge nginxapt autoremove — Entfernt nicht mehr benötigte Abhängigkeiten (verwaiste Pakete).
sudo apt autoremoveSuchen & Informationen
apt search <query> — Sucht Pakete anhand von Name oder Beschreibung.
apt search nodejsapt show <package> — Zeigt ausführliche Informationen zu einem Paket.
apt show nginxapt list --installed — Listet alle installierten Pakete auf.
apt list --installedapt list --upgradable — Listet Pakete mit verfügbaren Upgrades auf.
apt list --upgradableapt depends <package> — Zeigt die Abhängigkeiten eines Pakets.
apt depends nginxapt rdepends <package> — Zeigt Pakete, die von einem Paket abhängen (umgekehrte Abhängigkeiten).
apt rdepends libssl3Halten & Pinnen
apt-mark hold <package> — Hält ein Paket auf seiner aktuellen Version (verhindert Upgrades).
sudo apt-mark hold linux-image-genericapt-mark unhold <package> — Hebt ein Hold auf (erlaubt wieder Upgrades).
sudo apt-mark unhold linux-image-genericapt-mark showhold — Listet alle gehaltenen Pakete auf.
apt-mark showholdapt-mark auto <package> — Markiert ein Paket als automatisch installiert (Abhängigkeit).
sudo apt-mark auto libfooapt-mark manual <package> — Markiert ein Paket als manuell installiert.
sudo apt-mark manual nginxAufräumen & Cache
apt clean — Löscht alle zwischengespeicherten .deb-Pakete.
sudo apt cleanapt autoclean — Löscht zwischengespeicherte .deb-Pakete, die nicht mehr heruntergeladen werden können.
sudo apt autocleanapt autoremove --purge — Entfernt nicht mehr benötigte Abhängigkeiten samt ihren Konfigurationsdateien.
sudo apt autoremove --purgePaketquellen
add-apt-repository <ppa> — Fügt ein PPA-Repository hinzu.
sudo add-apt-repository ppa:ondrej/phpadd-apt-repository --remove <ppa> — Entfernt ein PPA-Repository.
sudo add-apt-repository --remove ppa:ondrej/phpapt edit-sources — Bearbeitet die sources.list-Datei.
sudo apt edit-sources Fazit
apt nimmt dir die Paketverwaltung unter Debian und Ubuntu spürbar ab: Ein Kommando, eine konsistente Syntax und automatische Abhängigkeitsauflösung – für den Alltag brauchst du kaum mehr als update, upgrade, install und search. Sei dir aber bewusst, dass Schreiboperationen sudo erfordern und in dein System eingreifen: remove, purge und besonders autoremove löschen Pakete und teils auch Konfigurationsdateien, wobei autoremove mitunter mehr mitnimmt als erwartet – prüfe die Vorschau, bevor du bestätigst. Auch full-upgrade kann Pakete entfernen, um Konflikte aufzulösen. Füge nur Paketquellen und Schlüssel hinzu, denen du vertraust (sources.list, PPAs), denn sie dürfen beliebige Software auf deinem Rechner installieren.
Weiterführende Links
- Debian-Wiki: Apt – deutschsprachige Einführung in die Paketverwaltung mit apt
- ubuntuusers-Wiki: apt – ausführliche deutschsprachige Ubuntu-Dokumentation zu apt