Wie entferne ich nicht verwendete Pakete in Version 15.04?

18

Beim Upgrade auf Version 15.04 von 14.10 gab es eine "Bereinigungs" -Periode, in der ich eine Abfrage erhielt, um 18 nicht verwendete oder unnötige Pakete zu entfernen. Kann mir jemand zeigen, wo ich sicherstellen kann, dass ich keine überflüssigen ungenutzten Pakete habe?

Steven Hill
quelle

Antworten:

23

Zuerst sollten Sie wissen, dass unsere Systeme nicht so schlau sind !! Ein System kann nicht wissen, welches Paket von Ihnen benötigt wird oder nicht. Ubuntu kann keine Pakete entfernen, die vom Benutzer selbst installiert wurden. Stattdessen können Sie die Pakete löschen, die als Abhängigkeiten für andere Pakete heruntergeladen und nicht mehr verwendet wurden. Dies bedeutet, dass diese Pakete vom System selbst installiert wurden und nicht vom Benutzer...

man apt-get

 autoremove
           autoremove is used to remove packages that were automatically
           installed to satisfy dependencies for other packages and are now no
           longer needed.

Wenn Sie also sudo apt-get autoremoveausführen, werden die nicht verwendeten Pakete deinstalliert, die als Abhängigkeiten für andere Pakete verwendet wurden.

Ein System kann Ihnen die wichtigen oder erforderlichen Pakete anzeigen, sodass diese nicht entfernt werden dürfen.

Installieren Sie aptitude, wenn Sie es nicht haben:

sudo apt-get install aptitude

Jetzt können Sie nach Paketen suchen, die für erforderlich gehalten werden:

aptitude search '~prequired'

oder wichtig:

aptitude search '~pimportant'

Wie man die unbenutzten Pakete in Ubuntu kennt

Es gibt ein Bash-Skript für ein Tool namens unusedpkg, das getestet werden kann, seitdem Sie die Pakete nicht verwendet haben, sodass Sie bestimmen können, was gelöscht werden soll.

Laden Sie das Skript herunter . Extrahieren Sie den komprimierten Ordner und erteilen Sie dem Skript die Berechtigung

chmod +x unusedpkg

Jetzt können Sie es aus dem Verzeichnis ausführen, das das Skript enthält

$./unusedpkg 

Beispielausgabe:

* UnusedPkg 0.6
  Find unused packages in your Linux system.

WARNING:
   Idle days may be wrong. Before delete anything, check package timestamps
   using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.

Minimum packages size: 1MB

IDLE DAYS   SIZE    PACKAGE NAME
1 year and 6 months      (553 days)     8MB 0ad 
1 year and 6 months      (553 days)     2MB gnect 
1 year and 6 months      (553 days)     1MB libgvc5 
1 year and 6 months      (553 days)     8MB locales 
Maythux
quelle
8

Diese Tipps können hilfreich sein, um Ihr System zu bereinigen und nicht verwendete Pakete zu entfernen

sudo apt-get autoclean Teilpakete aufzuräumen

sudo apt-get autoremove apt cache aufräumen

sudo apt-get clean um nicht verwendete Abhängigkeiten zu entfernen

Erfahren man apt-getSie mehr über apt-get und wie man es benutzt.

Collin
quelle
7

So entfernen Sie Pakete, die von anderen Paketen installiert wurden und nicht mehr benötigt werden:

sudo apt-get autoremove

So entfernen Sie .deb-Dateien für Pakete, die nicht mehr installiert sind:

sudo apt-get autoclean

Ron
quelle