PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rpm Paket updaten, vorher jedoch testen?



pixel
15.07.02, 10:35
Hi@all,

ich möchte ein rpm-Paket auf meiner SuSE-8.0-Kiste updaten. Ich habe mir das neue Paket vom SuSE-FTP heruntergeladen und würde jetzt gerne das Paketupdate durchführen. Vorher möchte ich das ganze jedoch testen. Aus dem "man rpm" lese ich folgendes heraus:

rpm [so heißt der Befehl]

-i [zum installiern]
-U [zum Updaten]


--test [zum testen, es wird nichts installiert] gibt es hier auch ne Kurzschreibweise?
-v [vergleichen]

--allfiles [schribt alle im Paket enthalten Dateien neu] Kurzschreibweise?

Wie muss ich diese Parameter für mein Vorhaben kombinieren?

Gruss Pixlel

muchmarc
15.07.02, 11:05
Hast alles richtig aus der Manpage gelesen.

rpm -hviU Packetname
installiert das Packet (i),
zeigt in einer Hashtabelle
den Fortschritt an (h),
zeigt detaillierte Infos
zu den derzeitig installierten
Dateien (v) und macht ein
Update der rpm-Datenbank.

Ein Kürzel für --test gibt
es IMHO nicht...

mfg
muchmarc

pixel
15.07.02, 11:24
Danke,

und wo schreibe ich dann das '--test' hin damit das ganze zuerst mal getestet wird ohne irgendetwas man meinem System zu verändern?

Gruss Pixel

muchmarc
15.07.02, 11:27
na der Optik halber:
rpm -... Paket --test

das müsste meiner Meinung nach so gehen.
Du kannst ja, um auf Nummer sicher zu gehen,
die Linuxfibel als rpm von
www.linuxfibel.de
herunterladen und dann installieren.
Dann weißt du, ob das mit deinen
Parametern so geht und hast gleich
ein brauchbares Handbuch.

mfg
muchmarc

pixel
15.07.02, 12:08
Hi@all,

also ich habe in der Konsole (unter KDE) als root folgenen Befehl:

rpm -hviU audiofile-0.2.3-91.rpm --test

eingegeben. Die Platte war kurz aktiv und er ist einfach wieder zurück zur Eingabeaufforderung. Müsste da nicht eine Meldung wie 'Test erfolgreich' oder irgend ein Status kommen?

Gruss Pixel

muchmarc
15.07.02, 12:23
bei Linux wird nach Erfolgreicher
Operation nichts mehr ausgegeben.
Nur Exitcode wird auf 0 gesetzt.

wenn also nach dem Befehl $status
0 ist, war der Befehl erfolgreich

echo $status

mfg
muchmarc