On Thursday 05 February 2004 02:15, Michael Uhl wrote:
Hallo,
ich habe mal eine (wirklich dumme) Frage. Wie kann ich unter Suse Linux 9.0 von einem .rpm ein Update durchführen?
rpm -F....
Bsp.: Ich möchte 'epiphany-1.0.7-100.SuSE.ulb.1.i586.rpm' als Update installieren - bei meiner Distr. ist schon 'Epiphany 1.0' dabei. Ich versuche das Update über YAST laufen zu lassen, indem ich den 'graphischen YAST' bzw. das Kommandozeilenargument 'yast -i epiphany-1.0.7-100.SuSE.ulb.1.i586.rpm' ausführe. Leider bekomme ich bei diesen jeweils den Hinwies, dass das Paket 'mozilla 1.6' benötigt wird. Also besorge ich mir o.g. und installiere es (lt. Anleitung wird es in /usr/local/mozilla-1.6 installiert). Diese Installation geschieht ohne Fehlermeldungen.
Als rpm? SuSE installiert Software per rpm NIE in /usr/local. Mozilla z.B. liegt hier (SuSE 9.0, mozilla 1.6) in /opt/mozilla. Ich vermute, Du hast das tgz von mozilla.org genommen.
AnschlieÃend versuche ich wiederum das Paket 'epiphany-1.0.7-100.SuSE.ulb.1.i586.rpm' zu installieren. Dabei gibt YAST allerding wider die selbe Fehlermeldung aus.
Klar, wenn Du ein tgz installiert hast, ist nix in der rpm-Datenbank darüber bekannt.
Versuche ich mit 'rpm -U epiphany-1.0.7-100.SuSE.ulb.1.i586.rpm ' das Paket zu installieren, bekomme ich die Meldung 'mozilla = 1.6 is needed by epiphany-1.0.7-100.SuSE.ulb.1'. Versuche ich allerdings mit 'rpm -U Mozilla-1.6.rpm' das Paket zu installieren bekomme ich 'package Mozilla-1.6-1 is already installed'
Wie kann ich (mit / ohne) YAST ein Update eines bestehenden .rpm durchführen?
rpm -F... macht ein Update auf ein installiertes rpm. Ich habe es hier gerade mal probiert: ---cut here --- pc121353:~ # rpm -Uvh --test /tmp/epiphany-1.0.7-100.SuSE.ulb.1.i586.rpm error: Failed dependencies: libeel-2.so.2 is needed by epiphany-1.0.7-100.SuSE.ulb.1 libnautilus.so.2 is needed by epiphany-1.0.7-100.SuSE.ulb.1 pc121353:~ # rpm -q mozilla mozilla-1.6-1 pc121353:~ # ---cut here --- Die fehlenden Pakete eel und nautilus habe ich hier nicht installiert (will ich auch nicht). Also: Lösch den Quatsch mit mozilla in /usr/local. Besorg dir das mozilla-1.6 rpm von SuSE (mozilla-1.6.0): ftp://ftp.suse.com/pub/projects/mozilla/1.6/9.0-i386/ oder Alternativ mozilla-1.6.1: http://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/people/kraxel/9.0-i386/i586/ Damit würde es hier gehen, wenn ich die anderen Abhängigkeiten auflöse. Andreas