APT – High-Level Paketverwaltung & Repositories

Inhaltsverzeichnis

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 Quellen
  • deb 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.

Andreas Moor
Andreas Moor
@blog@andreas-moor.de

Hallo Fediverse, ich bin Andy!

Hier und auf meiner Website findest du mein akkumuliertes Linux-Sysadmin-Wissen, meine kleinen und größeren Projekte und die Tools, die ich nutze.

Viel Spaß beim stöbern, lesen und lernen! 🧑‍💻

236 Beiträge
16 Folgende