PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Update mehrerer Pakete per RPM



Stingray0481
19.04.02, 16:31
Hallo,

ich habe folgendes Problem:

Ich habe mir den Update/Patches Ordner für Suse8.0 heruntergeladen und möchte nun mein System aktualisieren. Ich möchte Suse8.0 auf mehreren Rechnern installieren, deshalb aktualisiere ich nicht direkt via FTP, damit ich die Patches nicht mehrmals herunterladen muss.

Da Suse ja leider kein yast mehr hat (dort ging das wunderbar), denke ich mal am einfachsten geht es per RPM.
Mir ist allerdings noch nicht klar, welche Optionen ich angeben muss, damit folgendes passiert:

RPM durchsucht rekursiv ein Verzeichniss, und aktualisiert nur die Pakete, die schon installiert sind.

Vielen Dank, Matthias

hunter
19.04.02, 18:03
Du gehst in das Verzeichnis rein und gibst ein:

rpm -Uhv *.rpm --test

Wenn alles in Ordnung ist, dann kannst du das Update machen:

su -c 'rpm -Uhv *.rpm'

Dann gibst du dein Root Passwort ein und wartest bis er fertig upgedatet hat.


Danach das ganze auf die anderen Rechner kopieren und das Spielchen wiederholen.

Stingray0481
23.04.02, 16:18
die option, die ich gesucht habe war rpm -F. Sie updated im gegensatz zu -U nur die pakete, die schon installiert sind. den hinweis habe ich in der Suse SDB gefunden.

Aber wie schafft man es, dass auch unterordner nach paketen durchsucht werden?

kth
23.04.02, 19:12
Das müsstest du mit

rpm -Fhv `find /pfad/zu/den/rpms -name \*.rpm`

als Root hinbekommen. (Beachte die "Backticks".)