[EDIT MODERATOR]Achtung: der downloadlink für das aktuelle Paket befindet sich in einem späteren Posting! Das spec-File wird immer aktualisiert. Ansonsten bitte den gesamten Thread lesen, das ist eine Art Workshop und es gibt wichtige Änderungen/Erweiterungen/Korrekturen in den folgenden Postings[/EDIT]
Hallo,
wie man alte rpm-Dateien in in einem Verzeichnis, insbesondere dem smart-cache, aufspürt und gegebenenfalls löscht, wurde bereits hier beschrieben:
http://www.linux-club.de/viewtopic.php?p=361797
Um das etwas komfortabler zu machen, habe ich zu dem Python-Skript "repomanage.py" eine einfache grafische Oberfläche in Qt (KDE) gebaut. Es handelt sich wiederum um ein Python-Programm "repo.py" (PyQt). Die Oberfläche wurde mit QtDesigner erstellt. Das Programm "repo.py" und die erforderlichen Zusatzdateien können mit
heruntergeladen werden (< 10 KB).
Damit es läuft, müssen die Pakete "kdebindings3-python....rpm" und "rpm-python....rpm" installiert sein.
In dem Programmfenster wird im oberen Bereich ein Verzeichnis-Feld angezeigt. Wenn man in das Feld klickt und dann Return drückt, wird das angezeigte Verzeichnis (mit dem Code von "repomanage.py" von Seth Vidal) nach alten rpm-Dateien durchsucht. Dies kann eine Weile dauern, so daß man dem Programm insoweit ein bißchen Zeit geben muß. Die gefundenen Dateien werden dann im Hauptfeld angezeigt. Mit einem Klick auf den Button unten rechts, werden alle diese Dateien gelöscht, allerdings ohne weitere Warnung.
Das kleine Programm, zu dessen Erstellung mich oc2pus angeregt hat, ist noch etwas roh.
Bitte sagt mir, was ihr davon haltet und ob und wie ihr euch eine Verbesserung vorstellen könntet.
Vielleicht könnten wir es hier wie in einem Workshop zu einer brauchbaren Anwendung weiterentwickeln.
Viele Grüße
abgdf
P.S.: Um sich an der Entwicklung zu beteiligen, benötigt man Kenntnisse in Python und PyQt. Daher poste ich noch ein paar Links dazu:
Zur Python-Programmierung im allgemeinen:
http://prdownload.berlios.de/abop-german/byteofpython_120.txt
http://diveintopython.org/
Zu PyQt und zur Benutzung des QtDesigners mit Python:
http://www.cs.usfca.edu/~afedosov/qttut/
http://vizzzion.org/?id=pyqt
QtDesigner-Benutzung allgemein: http://doc.trolltech.com/3.3/designer-manual-2.html
Hallo,
wie man alte rpm-Dateien in in einem Verzeichnis, insbesondere dem smart-cache, aufspürt und gegebenenfalls löscht, wurde bereits hier beschrieben:
http://www.linux-club.de/viewtopic.php?p=361797
Um das etwas komfortabler zu machen, habe ich zu dem Python-Skript "repomanage.py" eine einfache grafische Oberfläche in Qt (KDE) gebaut. Es handelt sich wiederum um ein Python-Programm "repo.py" (PyQt). Die Oberfläche wurde mit QtDesigner erstellt. Das Programm "repo.py" und die erforderlichen Zusatzdateien können mit
Code:
wget -c http://www.angelfire.com/linux/tux25/repo.zip
heruntergeladen werden (< 10 KB).
Damit es läuft, müssen die Pakete "kdebindings3-python....rpm" und "rpm-python....rpm" installiert sein.
In dem Programmfenster wird im oberen Bereich ein Verzeichnis-Feld angezeigt. Wenn man in das Feld klickt und dann Return drückt, wird das angezeigte Verzeichnis (mit dem Code von "repomanage.py" von Seth Vidal) nach alten rpm-Dateien durchsucht. Dies kann eine Weile dauern, so daß man dem Programm insoweit ein bißchen Zeit geben muß. Die gefundenen Dateien werden dann im Hauptfeld angezeigt. Mit einem Klick auf den Button unten rechts, werden alle diese Dateien gelöscht, allerdings ohne weitere Warnung.
Das kleine Programm, zu dessen Erstellung mich oc2pus angeregt hat, ist noch etwas roh.
Bitte sagt mir, was ihr davon haltet und ob und wie ihr euch eine Verbesserung vorstellen könntet.
Vielleicht könnten wir es hier wie in einem Workshop zu einer brauchbaren Anwendung weiterentwickeln.
Viele Grüße
abgdf
P.S.: Um sich an der Entwicklung zu beteiligen, benötigt man Kenntnisse in Python und PyQt. Daher poste ich noch ein paar Links dazu:
Zur Python-Programmierung im allgemeinen:
http://prdownload.berlios.de/abop-german/byteofpython_120.txt
http://diveintopython.org/
Zu PyQt und zur Benutzung des QtDesigners mit Python:
http://www.cs.usfca.edu/~afedosov/qttut/
http://vizzzion.org/?id=pyqt
QtDesigner-Benutzung allgemein: http://doc.trolltech.com/3.3/designer-manual-2.html