Kurzfassung: APT ist der Paketmanager für Debian, Ubuntu und deren Derivate. Es verwaltet .deb-Pakete, löst Abhängigkeiten automatisch und ermöglicht die Installation, Aktualisierung und Entfernung von Software. APT ist das zentrale Werkzeug für Softwareverwaltung auf Debian-basierten Systemen.
APT (Advanced Package Tool) ist die Hauptschnittstelle für die Paketverwaltung auf Debian-basierten Systemen. Es bietet eine benutzerfreundliche Kommandozeile für Installation, Update und Verwaltung von Software-Paketen und deren Abhängigkeiten.
/etc/apt/sources.list.deb-Paketen/etc/apt/sources.list und /etc/apt/sources.list.d/ definiert sindapt-get durch modernere Ausgabe# Immer zuerst ausführen vor Installation/Upgrade sudo apt update # Mit Fortschrittsanzeige sudo apt update -y
# Einzelnes Paket sudo apt install paketname # Mehrere Pakete sudo apt install paket1 paket2 paket3 # Ohne Rückfrage (automatisch ja) sudo apt install -y nginx # Bestimmte Version installieren sudo apt install paket=1.2.3-1 # Installation simulieren (Dry-Run) sudo apt install --simulate apache2 sudo apt install -s mysql-server sudo apt install --dry-run php sudo apt install --download-only paketname
# Alle installierten Pakete aktualisieren sudo apt upgrade # Mit automatischer Bestätigung sudo apt upgrade -y # Intelligent upgrade (kann Pakete entfernen) sudo apt full-upgrade # Alias für full-upgrade sudo apt dist-upgrade
# Paket entfernen, Konfiguration behalten sudo apt remove paketname # Paket mit Konfigurationsdateien entfernen sudo apt purge paketname # Nicht mehr benötigte Abhängigkeiten entfernen sudo apt autoremove # Kombiniert: Purge und Autoremove sudo apt purge paketname && sudo apt autoremove
# Nach Paket suchen apt search webserver apt search "web server" # Paketdetails anzeigen apt show nginx # Installierte Pakete auflisten apt list --installed # Verfügbare Updates anzeigen apt list --upgradable # Paket in allen Versionen finden apt list nginx # Abhängigkeiten anzeigen apt depends nginx # Reverse Dependencies (wer braucht dieses Paket) apt rdepends libssl3
# PPA hinzufügen (Ubuntu) sudo add-apt-repository ppa:user/ppa-name sudo apt update # PPA entfernen sudo add-apt-repository --remove ppa:user/ppa-name # Repository-Informationen zu Paket apt policy nginx # Alle verfügbaren Versionen apt-cache policy paketname
# Download-Cache vollständig leeren sudo apt clean # Nur veraltete Pakete aus Cache entfernen sudo apt autoclean # Cache-Größe prüfen du -sh /var/cache/apt/archives/
# Paket vor Updates schützen (hold) sudo apt-mark hold paketname # Hold aufheben sudo apt-mark unhold paketname # Alle gehaltenen Pakete anzeigen apt-mark showhold # .deb-Datei herunterladen ohne Installation apt download paketname # Dateien in Paketen suchen (benötigt apt-file) sudo apt install apt-file sudo apt-file update apt-file search /usr/bin/programm
apt install --download-only <PaketName> - Die Pakete liegen dann unter /var/cache/apt/archives/ dpkg-deb -c <PaketName>
apt ist benutzerfreundlicher, apt-get in Scriptsapt clean aufräumen/var/log/apt/ enthält Installation-Historie