silvesterlangen.de

Seite
Menü

Apt Abhängigkeiten auflösen

Eine echt miese Situation passiert: Man muss per Apt-get verschiedene Pakete installieren, wieder löschen und verschiedene Updates fahren. Obendrein kann es sein, dass ein Upgrade auf eine neue Version (Bspw. Debian 7 -> Debian 8) nötig ist. Im Laufe eines Betriebes eines Servers passiert also ziemlich viel.

Und plötzlich ist es da:

1) Abhängigkeitsprobleme mit verschiedenen Paketen. Ein einfaches "apt -f install" kann die Lösung sein, aber auch zu noch viel mehr Problemen führen. Upgraden ist nicht möglich, weil Abhängigkeiten Probleme bereiten. Wie geht man die Sache am besten an?

2) Wir fangen mit einem Audit an. Das bedeutet, dass geprüft wird welche Abhängigkeiten wirklich bestehen und nicht erfüllt werden. Dazu nutzen wir zuerst "dpkg --audit", um zu sehen welche Pakete Schwierigkeiten machen. Wir erhalten nun eine Liste.

3) Da es sich um Pakete handelt, die ohnehin nicht installiert worden sind, aber zu den Abhängigkeitsproblemen beitragen, werden wir sie  von der Festplatte fegen mit "apt-get purge PAKETNAME". Ein Druck auf die Tabtaste vervollständigt den Namen des Paketes um Versionsnummer gefolgt von einem Extender .deb. Das zeigt, dass im Paketcache noch einiges drin ist, was wir loswerden müssen. Sonst können wir das Paket nicht deinstallieren.

4) Es kann durchaus sein, dass jetzt gemeckert wird, dass Pakete nicht gefunden werden. Darum löschen wir jetzt alle heruntergeladenen Pakete aus dem Paketcache mit "apt-get clean".  Nun ein "apt-get autoclean" ausführen, um die Pakete zu löschen, die sich nicht mehr in den Quellen befinden.

5) Jetzt ein "apt-get update" ausführen, um die aktuellen Quellen einzulesen.

6) Und nun müsste das Löschen des Paketes auch möglich sein mit "apt-get remove PAKETNAME".

7) Ein "apt-get upgrade" sollte nun das gewünschte Upgrade herbeiführen können. Apt sollte nicht mehr meckern, denn das Problempaket ist deinstalliert.

« vorige Seite Seitenanfang nächste Seite »
Seite
Menü
Earned Certificates:
LPIC-1 LPIC-1 LPIC-1
Powered by CMSimple | Template by CMSimple | Login