Tutorial: Fehler „Unerfüllte Abhängigkeiten“ in Ubuntu beheben

Melden

Dieses Tutorial hilft dir dabei, den häufigen Fehler „Unerfüllte Abhängigkeiten“ (unmet dependencies) unter Ubuntu 20.04 LTS zu beheben. Dieser Fehler tritt meist auf, wenn Paketinstallationen abgebrochen wurden oder sich verschiedene Softwarequellen widersprechen.

Was bedeutet dieser Fehler?

Das Paketmanagementsystem von Ubuntu (APT) stellt sicher, dass alle für ein Programm benötigten Komponenten (Abhängigkeiten) vorhanden sind. Wenn eine bestimmte Version einer Datei fehlt oder eine andere Version bereits installiert ist, die nicht kompatibel ist, bricht die Installation mit der Fehlermeldung „Unerfüllte Abhängigkeiten“ ab.


Methode 1: Der automatische Fix (Meistens erfolgreich)

Der erste Schritt ist immer der Versuch, APT anzuweisen, die defekten Abhängigkeiten automatisch zu reparieren.

  1. Öffne das Terminal (Strg + Alt + T).
  2. Gib folgenden Befehl ein:
    sudo apt --fix-broken install
  3. Bestätige die Rückfrage mit J (oder Y). Das System versucht nun, die fehlenden Pakete herunterzuladen und die Datenbank zu bereinigen.

Methode 2: Den Paket-Konfigurator reparieren

Manchmal bleibt die Paketverwaltung in einem Zwischenzustand hängen, wenn eine Installation unterbrochen wurde.

  1. Führe diesen Befehl aus, um halb installierte Pakete zu konfigurieren:
    sudo dpkg --configure -a
  2. Falls dieser Befehl Fehler anzeigt, versuche danach erneut:
    sudo apt update

Methode 3: Paketlisten aktualisieren und Cache leeren

Veraltete Paketlisten können dazu führen, dass Ubuntu versucht, Versionen zu laden, die nicht mehr auf den Servern existieren.

  1. Leere den lokalen Paket-Cache:
    sudo apt clean
  2. Aktualisiere die Paketlisten neu:
    sudo apt update
  3. Versuche nun ein Upgrade der bestehenden Pakete:
    sudo apt upgrade

Methode 4: Das problematische Paket manuell entfernen

Wenn ein spezielles Paket die Abhängigkeiten blockiert, kann es helfen, dieses Paket komplett zu entfernen und neu zu installieren.

  1. Identifiziere das Paket aus der Fehlermeldung (z.B. beispiel-paket).
  2. Entferne es mit:
    sudo apt remove --purge beispiel-paket
  3. Nutze danach den Befehl zum Aufräumen:
    sudo apt autoremove

Methode 5: Verwendung von Aptitude (Der "intelligente" Weg)

aptitude ist ein alternatives Tool zu apt, das wesentlich besser darin ist, komplexe Abhängigkeitskonflikte zu lösen, indem es dem Benutzer verschiedene Lösungsvorschläge macht.

  1. Installiere Aptitude (falls noch nicht vorhanden):
    sudo apt install aptitude
  2. Versuche die Installation deines Pakets mit Aptitude:
    sudo aptitude install paketname
  3. Wichtig: Aptitude wird dir verschiedene Lösungen vorschlagen (z.B. Pakete auf eine ältere Version zurücksetzen).
    • Wenn der erste Vorschlag nicht passt, tippe n (für "nein/nächster Vorschlag").
    • Wenn ein Vorschlag gut aussieht, tippe y (für "ja").

Methode 6: PPA-Konflikte prüfen

Oft entstehen Probleme durch Drittanbieter-Quellen (PPAs).

  1. Gehe zu Anwendungen & Aktualisierungen -> Tab Andere Software.
  2. Deaktiviere kürzlich hinzugefügte PPAs, die den Fehler verursacht haben könnten.
  3. Führe im Terminal erneut sudo apt update aus.

Zusammenfassung der Befehlskette

Wenn du schnell alle Standardlösungen hintereinander probieren möchtest, nutze diese Kombination:

sudo apt update && sudo apt upgrade
sudo apt --fix-broken install
sudo dpkg --configure -a

Dein System sollte nun wieder fehlerfrei Pakete installieren können.

0