Smart-cache aufraeumen: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
K (Kategorie angepasst da nun die Kategorie Paketmanager mit Unterkategorien existiert)
K (TomcatMJ verschob Seite Smart-cache aufräumen nach Smart-cache aufraeumen: Umlautsalat repariert)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 71: Zeile 71:
 
oc2pus
 
oc2pus
 
----
 
----
[[Smart-Übersicht|Zurück zur Smart-Übersicht]]
+
[[Paketmanager|Zurück zum Paketmanager]]
 
[[Kategorie:Smart]]
 
[[Kategorie:Smart]]

Aktuelle Version vom 20. November 2013, 21:02 Uhr

da apt-smartclean mit dem smart-cache leider nicht so richtig funktioniert (wegen der internen apt-cache-Darstellung mit "_") habe ich mal etwas geforscht

Ergebnis:

1.) ein python-script repomanage.py.

repomanage.py --help 

      repomanage [--old] [--new] path 
      -o --old - print the older packages 
      -n --new - print the newest packages 
      -s --space - space separated output, not newline 
      -h --help - duh 
    By default it will output the full path to the newest packages in the path.

download hier:

http://linux.duke.edu/projects/yum/download/misc/

dieses Script nach /usr/local/bin/repomanage.py speichern

mit chmod +x /usr/local/bin/repomanage.py ausführbar machen

dann kann mit

repomanage.py --old <pfad-zu-smart-cache>

ermittelt werden, welche "alten" (bezogen auf die Versionsnummer eines Paketes) Pakete im smart-cache rumstehen.

mit

repomanage.py --old <pfad-zu-cache> | xargs rm -f

werden diese dann gelöscht

2.) ein Perl-Script cleanup.pl

usage: cleanup.pl [--verbose] [--dry-run] [rpmdirs]

download hier:

http://www.waider.ie/hacks/workshop/perl/cleanup.pl

dieses Script nach /usr/local/bin/cleanup.pl speichern

mit chmod +x /usr/local/bin/cleanup.pl ausführbar machen

dann kann mit

cleanup.pl --dry-run <pfad-zu-cache>

ermittelt werden, welche "alten" Pakete im smart-cache rumstehen.

mit

cleanup.pl <pfad-zu-cache>

werden diese dann gelöscht.

Beide scripte benötigen root-Rechte, um im smart-cache zu löschen. Also entweder als root starten oder mit sudo einrichten.

und es gibt zu repomanager.py nun auch eine GUI:

Grafische Oberfläche zum smart-Cache aufräumen (PyQt)

http://www.linux-club.de/viewtopic.php?t=64467

Ein grosses Lob an abgdf, der diese GUI-Extension programmiert hat.


oc2pus


Zurück zum Paketmanager