[TIP] smart-cache aufräumen

Alles rund um die Installation Eures Linuxsystems, sowie die Updatefunktionen des Systems und das Paketmanagement

Moderator: Moderatoren

Antworten
Benutzeravatar
oc2pus
Ultimate Guru
Ultimate Guru
Beiträge: 6506
Registriert: 21. Jun 2004, 13:01

[TIP] smart-cache aufräumen

Beitrag von oc2pus » 17. Jun 2006, 20:26

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.

Code: Alles auswählen

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

Code: Alles auswählen

repomanage.py --old <pfad-zu-smart-cache>
ermittelt werden, welche "alten" (bezogen auf die Versionsnummer eines Paketes) Pakete im smart-cache rumstehen.

mit

Code: Alles auswählen

repomanage.py --old <pfad-zu-cache> | xargs rm -f
werden diese dann gelöscht

2.) ein Perl-Script cleanup.pl

Code: Alles auswählen

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

Code: Alles auswählen

cleanup.pl --dry-run <pfad-zu-cache>
ermittelt werden, welche "alten" Pakete im smart-cache rumstehen.

mit

Code: Alles auswählen

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.
Zuletzt geändert von oc2pus am 18. Jun 2006, 20:14, insgesamt 1-mal geändert.
tell people what you want to do, and they'll probably help you to do it.
PackMan
LinWiki : Das Wiki für Linux User

Werbung:
Benutzeravatar
oc2pus
Ultimate Guru
Ultimate Guru
Beiträge: 6506
Registriert: 21. Jun 2004, 13:01

Beitrag von oc2pus » 16. Jul 2006, 11:30

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.
tell people what you want to do, and they'll probably help you to do it.
PackMan
LinWiki : Das Wiki für Linux User

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste