Automatisiertes "offline" RPM-Update

Software besorgen und anwenden
Post Reply
Message
Author
KiWiX

Automatisiertes "offline" RPM-Update

#1 Post by KiWiX »

Hallo,

ich habe folgendes Problem:

Da ich kein DSL habe besorge ich mir die Update RPMs für mein Distris (im Moment je nach Laune Mandrake 9.1, SuSE 8.2 oder RedHat 9.0). Jetzt hab' ich die alle auf CD und/oder auf der Festplatte rumliegen.

Jetzt will ich aber nur die Pakete aktualisieren, die auf meinem System installiert sind. Von Hand mache ich das per

rpm -qa > installed.log

und kopiere dann alle entsprechenden RPMs in ein Verzeichnis und mache dann

rpm -Uhv *

Geht das denn nicht irgendwie einfacher? Die Aktualisierungs-Tools von SuSE und RedHat scheinen irgendwie immer eine
online Verbindung vorrauszusetzen.

Habt ihr Tipps?

Gruß
KiWiX

Jochen

Re: Automatisiertes

#2 Post by Jochen »

Nimm statt <b>-U</b> (<u>U</u>pdate) die Option <b>-F</b> (<u>F</u>reshen). Dann werden nur die Pakete upgedatet, die schon installiert sind. Alle andere an der Kommandozeile angegebenen Pakete werden ignoriert, da nicht bereits installiert. So mache ich typischerweise meine Updates:<pre>rpm -Fhv --test *.rpm</pre>im Verzeichnis mit meinen downgeloadeten RPMs. Wenn alles klappt, einfach nochmal ohne "--test" aufrufen.

Jochen

KiWiX

Re: Automatisiertes

#3 Post by KiWiX »

Danke,

hab' ich wohl in den man-pages oder der online hilfe übersehen oder falsch interpretiert.

Werd's heut abend gleich mal ausprobieren.

Gruß
KiWiX

Post Reply