Entfernen Sie angegebene Pakete, wenn sie keine Abhängigkeiten haben

Entfernen Sie angegebene Pakete, wenn sie keine Abhängigkeiten haben

Ich habe versehentlich ein Paket installiert und es sofort wieder entfernt (genauer gesagt gelöscht), aber außer dem Paket selbst wurde keine der Abhängigkeiten entfernt, die parallel dazu installiert wurden. Ich weiß nicht, ob es erforderlich ist oder nicht, aber wenn nicht, würde ich sie gerne entfernen.

Antwort1

Mann apt-getinformiert darüber, dass der Parameter autoremovezum Entfernen von Paketen verwendet wird, die automatisch heruntergeladen wurden, um Abhängigkeiten für einige Pakete zu erfüllen, und nicht mehr benötigt werden.

Sie können es also verwenden, sudo apt-get autoremoveum Abhängigkeiten zu entfernen, die jetzt nutzlos sind.

Weitere Quelle:Ubuntugeek

Antwort2

Wenn apt-gets Autoremove nicht hilft, können Sie Folgendes ausführen (benötigt aptitude, dauertsehrlang, etwa eine Stunde! – keine Ahnung, ob es schneller geht):

for i in $(dpkg -l  | grep "^ii" | awk '{print $2}'); do aptitude why "$i"; done | grep "Unable to find"

Hiermit werden dieallePakete, für die Aptitude keinen Grund für ihre Installation finden kann (aber Sie haben sie vielleicht manuell installiert).

verwandte Informationen