Hallo an euch alle, die mir so schnell geantwortet haben. Habe mich dann aufgrund eurer ermutigenden Zuschriften rangetraut und es hat geklappt. Da auch unzutreffende Antworten darunter waren, möchte ich jetzt aber die für mich jedenfalls endgültige Lösung stellvertretend an der Mail von Patrick noch mal kurz darstellen (ich denke, das wird für viele inteessant sein): Am Samstag, 4. Januar 2003 18:27 schrieb Patrick Hess:
Tach,
Bernd Stäglich schrieb:
Wenn ich mir von PackMan z.B. k3b updaten will, gibt es dort zum Download das sog. Binärpaket k3b-0.7.5-2.i386.rpm + das Quellpaket k3b-0.7.5-2.src.rpm. Welches ist denn nun das Richtige, wenn ich auf der Konsole mit rpm -Uvh updaten will?
Dann nimmt man das .rpm. Das .src.rpm ist ein Quell-Paket, das nach dem Herunterladen noch übersetzt werden muß. Das geht nicht mit -Uvh sondern mit -ba.
gebont - vielen Dank für den Hinweis. Hier waren alle Antworten richtig. Und die neue Version war mit rpm -Uvh installiert. Nicht funktioniert hat der Tipp, im Konqueror zu browsen. Zwar sieht der Konqueror den Punkt "Mit YASt installieren" zum Anklicken vor, dann verlangt YASt 2 aber immer die Installations-CD und installiert mir stur immer wieder die alte Version. Ich will aber nicht ausschließen, dass es bei anderen RPMs im Internet funtkioniert!
Macht es was, wenn bei mir lt. Kontrollzentrum als Maschine i686 angegeben ist, es den Download aber nur für die i586 gibt?
Nein, das ist "rückwärtskompatibel". Nur ein 686-Paket wirst du nicht auf einem 586er ans Laufen kriegen.
.gebont - hier waren alle Antworten richtig
Ist es richtig, dass ich mit dem Befehl "rpm --uninstall k3b-0.7.5-2.i386.rpm" zur Not das Update von k3b-0.7.5-2 wieder rückgängig machen kann und ich habe meine alte Version wieder? Oder wie heißt der Befehl sonst?
den Befehl --uninstall gibt es nicht mehr. "rpm -e" ist richtig
Der Befehl heißt "rpm -e k3b". Danach ist das k3b-Paket komplett von deiner Platte geputzt.
Das ist bezogen auf k3b nicht richtig, weil hier offensichtlich zahllose Abhängigkeiten bestehen (hatte das schon vorher im YASt bemerkt). Richtig muss es dann wohl heißen "rpm -e --nodeps k3b". Habe das aber jetzt nicht selbst ausprobiert und befürchte, dass dann tatsächlich das ganze k3b von der Platte geputzt ist und etliche Funktionen von SuSE (z.B. bei SuSE-Help) dann nicht mehr richtig funktionieren. Hatte sowas Ähnliches nämlich schon mal bei einem früheren Installationsversuch der 8.1 gehabt! Also Vorsicht! Wenn überhaupt, muss man das dann mit nennung der kompletten k3b-Version probieren, also "k3b-0.7.5-2"! Stattdessen hat die Deinstallation der neuen Version und das Wiederbekommen der alten Version ganz problemlos mit YASt2 selbst geklappt! Dort nur k3b suchen, anklicken, bei den ganzen grellen Abhängigkeitswarnungen einfach "Ignorieren" wählen und das war's.
Wenn du die alte Version wieder haben willst, mußt du das RPM-Paket der alten Version wieder installieren (z.B. mit YaST). Aber das wirst du im Falle des k3b-Pakets nicht wollen, da du mit der auf den SuSE-CDs befindlichen k3b-Version nichts anfangen kannst (buggy).
Nicht ganz richtig - siehe oben. Aber dass die SuSE-Version buggy ist, das stimmt.
Ich empfehle mal ein `man rpm`. Das kommt immer gut.
Nicht immer ;-) Da hatte ich nämlich den Befehl "rpm --uninstall" her, der dann nicht funktionierte.
Gruß, Patrick
Gruss und Dank noch mal an alle! Bernd