Am Dienstag, 25. September 2001 11:31 schrieb Florian Brunner:
Ich möchte nun meine Programme up-to-date halten. Ich habe mal rpmfind angeschaut, habe jedoch einige Probleme damit. [...]
Hallo Florian, weil der Thread nun schon ein paar Tage zurück liegt, wollte ich Dir per PM schreiben; der Vollständigkeit halber (und damit es im Archiv landet) geht eine Kopie an die Liste. Ein ganzer Haufen Vorredner hat ja bereits über Wohl und Wehe automatischer Updates debattiert. Mir persönlich geht es vor allem um KDE, für das Suse permanent (nicht nur bei Versionsspüngen) Updates liefert, die vor allem Bugfixes enthalten. Und die will ich haben :) Um meine RPMs up to date zu halten, nutze ich mirror. Das lässt sich recht fein konfigurieren, um nur die Pakete zu ziehen, die man auch will. Wie nutzen? Zunächst mußt Du die /usr/lib/perl5/site_perl/5.6.0/mirror.defaults anpassen, dann eine Auswahl-Datei anlegen. Bei mir sieht die so aus (achte auf unnötige Zeilenumbrüche): ---- kde.mirror , hier ausschneiden :)---- package=kdebase comment=kde basis-pakete site=ftp.gwdg.de # where to start pulling files back from remote_dir=/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/KDE/update_for_7.2/base/ # where to put the files on your machine local_dir=/home/fredl/soft/kde22suse/base # #----- package=applications comment=kde apps site=ftp.gwdg.de exclude_patt=^qt-korean|^qt-japanese|.link # ich will kein japanisch, kein koreanisch remote_dir=/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/KDE/update_for_7.2/applications/ local_dir=/home/fredl/soft/kde22suse/applications/ #----- package=devel comment=kde devel-files # nur wichtig fürs kompilieren weiterer programme site=ftp.gwdg.de remote_dir=/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/KDE/update_for_7.2/development/ # where to put the files on your machine local_dir=/home/fredl/soft/kde22suse/development/ #----- package=i18n comment=i18n-de site=ftp.gwdg.de get_patt=^kde-i18n-de- # ich will nur die deutschen uebersetzungen remote_dir=/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/KDE/update_for_7.2/internationalization/ local_dir=/home/fredl/soft/kde22suse/internationalization/ ----kde.mirror ende ---- Du solltest natürlich die local_dir anpassen und die entsprechenden Verzeichnisse anlegen (weiß nicht, ob mirror das notfalls alleine macht). Dann rufst Du als normaler User mirror -d kde.mirror auf. Wenns klappt, kannst Du es ja in cron.weekly schieben. Wenn mirror Dateien updatet, dann bekommt der aufrufende User eine entsprechende Mail, bei Aufruf aus cron.weekly wäre das root. Wenn ein User die Mail bekommen soll, kannst Du für ihn eine crontab anlegen (man crontab). Danach kannst Du natürlich in den jeweiligen Verzeichnissen mit rpm -Fvh *rpm installieren lassen, mit -- nodeps --force auch automatisch (wieder per cron). Ich selbst mach das aber lieber "manuell" mit yast, weil ich so entscheiden kann, ob ich ein Paket überhaupt installieren will. Gruß, Alfred