Während dpkg direkt mit .deb-Paketen arbeitet, kümmert sich APT (Advanced Package Tool) um Abhängigkeiten und den bequemen Zugriff auf Software-Repositories. APT ist das Standardwerkzeug in Debian-basierten Distributionen wie Ubuntu oder Linux Mint.# berücksichtigt auch Kernel/Abhängigkeiten
Debian-basierte Systeme wie Debian selbst, Ubuntu oder Linux Mint nutzen .deb-Pakete für die Softwareverwaltung. Das Low-Level-Werkzeug dpkg arbeitet direkt mit diesen Paketen, ohne Abhängigkeiten automatisch zu lösen. Für die LPIC-1-Prüfung ist das Wissen über die wichtigsten dpkg-Befehle unverzichtbar.
Grundlegende Befehle
# Paketlisten aktualisieren
sudo apt-get update
# Pakete installieren
sudo apt-get install paketname
# Pakete entfernen (Konfigurationsdateien bleiben erhalten)
sudo apt-get remove paketname
# Pakete vollständig entfernen (inkl. Konfigurationsdateien)
sudo apt-get purge paketname
# System aktualisieren
sudo apt-get upgrade
# berücksichtigt auch Kernel/Abhängigkeiten
sudo apt-get dist-upgrade
In modernen Distributionen kann apt statt apt-get genutzt werden, das eine vereinfachte Syntax hat:
sudo apt update
sudo apt install paketname
sudo apt remove paketname
Suche & Informationen
# Nach einem Paket suchen
apt-cache search keyword
# Informationen zu einem Paket anzeigen
apt-cache show paketname
Repositories verwalten
/etc/apt/sources.list– zentrale Datei mit Paketquellen/etc/apt/sources.list.d/– Verzeichnis für zusätzliche Quellendeb http://deb.debian.org/debian bookworm main– Beispielzeile
Bei Ubuntu werden oft PPAs (Personal Package Archives) verwendet, die eigene Einträge in sources.list.d/ anlegen.
Fehlerbehebung
# Repariert kaputte Abhängigkeiten
sudo apt-get -f install
# Konfiguriert unvollständig installierte Pakete neu
sudo dpkg --configure -a
Lerneinheit – Übungsfragen im LPIC-Stil
Frage 1 (Einzelauswahl)
Welcher Befehl aktualisiert die Paketlisten aus den Repositories?
A) apt-get upgrade
B) apt-get update
C) dpkg -i
D) apt-cache search
Frage 2 (Mehrfachauswahl)
Welche Dateien enthalten Repository-Informationen?
A) /etc/apt/sources.list
B) /etc/apt/sources.list.d/
C) /etc/ld.so.conf
D) /var/lib/dpkg/status
Frage 3 (Befehlseingabe)
Installiere ein Paket namens htop mit APT.
Frage 4 (Einzelauswahl)
Mit welchem Befehl lassen sich defekte Abhängigkeiten reparieren?
A) apt-get -f install
B) apt-get purge
C) dpkg -S
D) apt-cache show
Frage 5 (Mehrfachauswahl)
Welche Befehle geben Informationen über Pakete zurück?
A) apt-cache search
B) apt-cache show
C) dpkg -L
D) apt-get install
Lösungen & Begründungen
Frage 1: B) apt-get update. Es holt aktuelle Paketlisten.
Frage 2: A) und B). ld.so.conf ist für Libraries, /var/lib/dpkg/status für dpkg-Infos.
Frage 3 (Musterlösung):
sudo apt install htop
Frage 4: A) apt-get -f install repariert Abhängigkeiten.
Frage 5: A), B), C). apt-get install installiert, liefert aber keine Infos.
Mini-Lernkarte
- Befehle: apt-get/apt install, remove, purge, update, upgrade
- Infos: apt-cache search, show
- Repos: /etc/apt/sources.list, /etc/apt/sources.list.d/
- Fehler: apt-get -f install, dpkg –configure -a
Fazit
APT ist das Herzstück der Paketverwaltung in Debian-basierten Systemen. Es löst Abhängigkeiten automatisch, greift auf Repositories zu und ermöglicht eine bequeme Softwareinstallation. Mit der Kombination aus apt-get/apt, apt-cache und der Verwaltung von sources.list lassen sich Systeme einfach pflegen. Für LPIC-1 ist das ein Kernstück des Prüfungsstoffes und in der Praxis unverzichtbar.
