Archiv verlassen und diese Seite im Standarddesign anzeigen : KDE Update
Hallo zusammen
Das ist jetzt ne blöde Frage aba ich hab halt keine Antwort darauf gefunden! Also benutze SuSE Linux 8.0 mit KDE 3.0 und würde dies jetzt gerne updaten! Meine Frage ist ob ich erst von 3.0.0 auf 3.0.1 dann zu 3.0.2 updaten muss oder dirket von 3.0 auf 3.0.3 updaten kann?
Christian81
28.08.02, 09:28
Wenn Du die SuSE-rpms nimmst, kannst du gleich die neuesten nehmen.
nur wenn du sourcen hast, musst du manchmal so wie du es geschrieben hast, vorgehen
Ich habe gestern abend mal wieder Suse 8.0 neu installiert mit KDE 3.0.
Heute hab ich upgedatet auf KDE 3.03 ohne Probleme:
Alle *.rpms in ein Verzeichnis und dann als root
rpm -Uhv --force *.rpm
Sollten irgendwelche Abhängkeiten bestehen, die nicht gelöst sind,
bricht rpm einfach ab und listet auf, was fehlt.
Und nun bin ich erfreut, ein funktionierendes KDE 3.0.3 zu haben.
Allerdings nur Basis-rpms. Applications hab ich noch nicht überprüft,
welche es gibt, und welche besser unter 3.03 laufen.
Gruß
Windhund
P.S. Ich warne aber vor der Installation von KDE 3.1 mit *.rpms. Denn danach funktionert zB der Konqueror nicht mehr. Etwas anderes scheint es mit dem
Kompilieren zu sein, aber da kenn ich mich nicht aus.
Optionen wie --force sollte man einem Anfänger nie empfehlen. Das sollte auch ohne gehen.
fs111
Wenn man es mit --force nicht machen soll, wie dann? Ich möchte nämlich auch mein KDE 3.0 auf KDE3.0.3 updaten. Hab auch alle .rpm's für Suse 8.0 downgeloadet. Wenn ich das mit --force machen werden mir fehlende Programme aufgelistet die aber alle schon installiert sind :-/
Nun, hab jetzt bei kde.de eine Installationsanleitung gefunden. Da heisst es man müsse für KDE 3.0.3 zuerst
qt-3.0.5
kdelibs3
kdebase3
installieren. Das sind genau die fehlenden Teile dir mir auch aufgelistet werden. Dummerweise hat sich kde.de erspart mir auch die Links zu diesen Dateien zu bieten. Wo bekomme ich sie nun her?
Hab nun die Dateien in neuester Version bei Suse downgeloadet (alle vom 31. August 2002). Installieren kann ich sie aber nicht, seht selbst:
linux:/programme/kde # rpm -ivh qt3.rpm
file /etc/X11/qtrc from install of qt3-3.0.5-46 conflicts with file from package qt3-3.0.3-15
file /usr/lib/qt3 from install of qt3-3.0.5-46 conflicts with file from package qt3-3.0.3-15
linux:/programme/kde # rpm -ivh kdelibs3.rpm
error: failed dependencies:
qt3 >= 3.0.5 is needed by kdelibs3-3.0.3-50
linux:/programme/kde # rpm -ivh kdebase3.rpm
error: failed dependencies:
kdelibs3 >= 3.0.3 is needed by kdebase3-3.0.3-44
linux:/programme/kde #
Was mache ich falsch? Und wo bekomme ich denn die qt3 in passender Version her?
Nun, wie es scheint liegt es daran dass qt3 (aus undefinierbaren Gründen) sich nicht auf KDE 3.0 installieren lassen will. Zumindest nicht die Version vom 31.August die man bei Suse downloaden kann. Wo bekomme ich eine funktionierende qt3 her?
Ich habe nun eine qt-x11-free-3.0.6.snapshot-20020905.tar.gz gefunde, downgeloadet und wie inder Installationsanleitung installiert (auf Suse 8.0, KDE 3.0).
Jedoch bekomme ich seit dem nach dem Login bei KDE die Fehlermeldung das ein Programm gecrasht sei (ksplash) und folgendes wird mir dann ausgegeben:
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 1024 (LWP 1270)]
(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
0x40c7a099 in wait4 () from /lib/libc.so.6
#0 0x40c7a099 in wait4 () from /lib/libc.so.6
#1 0x40cf4bd8 in __DTOR_END__ () from /lib/libc.so.6
#2 0x40b52072 in waitpid () from /lib/libpthread.so.0
#3 0x402e012e in KCrash::defaultCrashHandler ()
from /opt/kde3/lib/libkdecore.so.4
#4 0x40b4fa74 in pthread_sighandler () from /lib/libpthread.so.0
#5 <signal handler called>
#6 0x40a6bf7a in XFreeCursor () from /usr/X11R6/lib/libX11.so.6
#7 0x4055ea3b in QCursorData::~QCursorData () from /usr/lib/libqt-mt.so.3
#8 0x4055ee9f in QCursor::~QCursor () from /usr/lib/libqt-mt.so.3
#9 0x412e48b5 in QCursor::update () from /usr/local/qt/lib/libqt.so.3
#10 0x412e4972 in QCursor::update () from /usr/local/qt/lib/libqt.so.3
#11 0x412ca503 in _init () from /usr/local/qt/lib/libqt.so.3
#12 0x417207c9 in _fini () from /usr/local/qt/lib/libqt.so.3
#13 0x4000c6a6 in _dl_fini () from /lib/ld-linux.so.2
#14 0x40c03264 in exit () from /lib/libc.so.6
#15 0x40bef9f3 in Letext () from /lib/libc.so.6
In der Installationsanleitung steht auch was zum Thema Probleme mit libqt.so.3:
In very few cases you may need to run /sbin/ldconfig or something
similar at this point if you are using shared libraries.
If you have problems running the example programs, e.g. messages like
can't load library 'libqt.so.3'
you probably need to put a reference to the qt library in a
configuration file and run /sbin/ldconfig as root on your system.
And don't forget to set LD_LIBRARY_PATH as explained in (2) above.
In (2) steht nur:
2. Set some environment variables in the file .profile (or .login,
depending on your shell) in your home directory. Create the
file if it is not there already.
QTDIR - the directory in which you're building Qt
PATH - to locate the moc program and other Qt tools
MANPATH - to access the Qt man pages
LD_LIBRARY_PATH - for the shared Qt library
This is done like this:
In .profile (if your shell is bash, ksh, zsh or sh), add the
following lines:
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
Da werde ich leider nicht schlau draus :confused:
Hm, ich hab jetzt nochmal alles neu installiert und es klappt immer noch nicht, das KDE update. Ich hab die Nase voll, ich benutze jetzt Gnome...
Hi,
für den Fall das es Pakete direkt für eure SuSE Distri sind, warum nehmt ihr denn nicht dieses Yast Ding? Genau dafür ist das Teil doch da....
Falls es keine SuSE Pakete sind will ich nix gesagt haben :)
Tschö
JD
Die lösung des Problems wäre ein
rpm -Uhv $Packagename
Die Option -U heisst das ein Update durchgeführt wird, während -i nur für eine Neuinstallation eines Paketes zuständig ist.
Probiere in Deinem Downloadverzeichnis einfach ein rpm -Uhv *.rpm , und alle KDE Pakete werden schön auf den neuesten STand gebracht.
Gruß,
Isen
Wenn upgraden dann sollte man es auch richtig machen.
rpm -ivv installiert ein nicht vorhandenes Paket
rpm -e löscht ein Paket
rpm -Uvv macht ein update für ein vorhandenes Paket
Edrei Möglichkeiten eine Update durchzuführen:
1. man löscht alle Pakete die upgedated werden sollen inklusive derer die
Abhängigkeiten verursachen mit rpm -e und installiert die neuen Pakete mit
rpm -ivv
2. man macht eine update einer vorhanden Datei mit rpm -Uvv, dabei kann es aber trotzdem Abhängikeiten geben. D.h . dann entweder wie 1. oder 3.
3. man verwendet die Option -- nodeps. Wenn z.b alle qt rpm Files
vorhanden sind kann man ein rpm -Uvv --nodeps qt* machen.
nodeps ignoriert alle Abhängigkeiten
rpm -Uvv macht ein update für ein vorhandenes Paket
Falsch! -U installiert auch Pakete, die vorher noch nicht installiert waren. Der richtige Befehle wäre hierbei -Fvh.
man rpm
fs111
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.