I just wanted to upgrade my KDE 3.1 to the 3.2.1 version, but I couldn't find a good and complete tutorial out there. As I tried to upgrade, a lot of dependency warnings appeared. Also, I didn't know which packages were needed or how to install them. I was finally able to upgrade my KDE succesfully, so I decided to share my experience with you and save you from the burden of the dependency warnings.
IMPORTANT: If you are upgrading from an existing KDE installation, please make sure that you login through GNOME, XFce, CDE or through a
window manager for X like Window Maker. This is needed for a proper installation of KDE.
Here it goes:
Create a folder called
kde-3.2.1,
Download to that folder the followings rpms from any of these
mirrors
1.
arts-1.2.1
(The aRts sound server. A powerful, network transparent sound server.)
2.
kdeaccessibility-3.2.1
(Accessibility applications for KDE)
3.
kdeaddons-3.2.1
(Various plugins for Kate, Kicker, KNewsTicker, Konqueror and Noatun)
4.
kdeaddons-atlantikdesigner-3.2.1
(Game board designer for Atlantik. Design your own boards for the networked Monopoly-like game Atlantik)
5.
kdeadmin-3.2.1
(System administration programs. Currently contains the user manager and the System V runlevel editor.)
6.
kdeartwork-3.2.1
(Additional wallpapers, themes, styles, sounds ...)
7.
kdeartwork-icons-3.2.1
(The kdeartwork-icons package contains icon themes (kdeclassic, slick ...)
for KDE)
8.
kdebase-3.2.1
(This package contains the base applications that form the core of the K Desktop Environment like the window manager, the terminal emulator, the control center, the file manager, and the panel.)
9.
kdebindings-3.2.1
(Various bindings for other languages, including Javaâ„¢, Perl, Python, ...)
10.
kdeedu-3.2.1
(Educational and entertaining applications for KDE's younger users.)
11.
kdegames-3.2.1
(Various games like KMahjongg, KSnake, KAsteroids, and KPatience.)
12.
kdegraphics-3.2.1
(Various graphics-related programs like PostScript previewer, dvi previewer and a drawing program.)
13.
kde-i18n-3.2.1-Spanish-3.2.1
(If you want to have KDE in your native language, download the necessary RPM, in my case, spanish language support for KDE )
14.
kdelibs-3.2.1
(This package contains shared libraries that are needed by all KDE applications.)
15.
kdemultimedia-3.2.1
(Multimedia applications like a CD player and a mixer.)
16.
kdenetwork-3.2.1
(Network applications. Currently contains the mail program KMail, the news reader KNode, and several other network-related programs.)
17.
kdepim-3.2.1
(A PIM (Personal Information Manager) for KDE.)
18.
kdetoys-3.2.1
(Toys!)
19.
kdeutils-3.2.1
(Various desktop tools like a calculator, an editor and other nifty stuff.)
20.
koffice-1.3.1
(KOffice is a free, integrated office suite for KDE, the K Desktop Environment.)
21.
qt-3.3.1
(Qt is a GUI software toolkit. Qt simplifies the task of writing and maintaining GUI (graphical user interface) applications. Qt is written in C++ and is fully object-oriented.
22.
quanta-3.2.1
(Quanta Plus is an HTML editor for the K Desktop Environment. This program is designed for quick Web development.
23.
redhat-artwork-0.93
(redhat-artwork contains the themes and icons that make up the Red Hat default
look and feel.)
I also downloaded
fedora-logos-1.1.20.2-1.noarch.rpm
Possible Error Dependencies 1
error: Failed dependencies:
libtag.so.1 is needed by kdemultimedia-3.2.1-0.1
You had to add in the kde-3.2.1 folder the "libtag.so.1" library , which can be found in /usr/lib. If you can not find it there, you will have to install
taglib-1.0-0.1.i386.rpm
'libtag.so.1' is included in taglib-1.0-0.1.i386.rpm, so you had to download taglib and install it first.
After the installation of taglib, copy 'libtag.so.1' from /usr/lib to kde-3.2.1 folder.
Possible Error Dependencies 2
error: Failed dependencies:
lbsensors.so.2
lm_sensonrs is needed by kdebase-3.2.1-0.1
You need
lm_sensors to be installed on your system first, it is in the Fedora Core disk 1.
Possible Error Dependencies 3
error: Failed dependencies:
/etc/X11/xdm/Xservers is needed by kdebase-3.2.1-0.1
/etc/X11/xdm/Xwilling is needed by kdebase-3.2.1-0.1
You need
XFree86-xdm to be installed on your system, it is in the Fedora Core disk 2.
UPGRADING KDE
Open a Terminal and become root:
Go to the kde-3.2.1 folder directory:
Type:
The '-Uvh' command is used to upgrade a pakage to next higher version. If earlier version is not installed it will simply install it.
The RPM command is smart enough to figure out the order by itself, so you don't need to know the exact order of the packages' installation.
If the latest version of a package is already there then u will get error like: 'xxx.rpm cannot be installed.'
Note:
You can use '-Fvh' for upgrading your KDE. See
About Freshening for more info.
Installation log:
[root@pc-gonzalo kde-3.2.1]# rpm -Uvh *.rpm
Preparing... ########################################### [100%]
1:qt ########################################### [ 4%]
2:arts ########################################### [ 9%]
3:redhat-artwork ########################################### [ 13%]
4:kdelibs ########################################### [ 17%]
5:kdebase ########################################### [ 22%]
6:kdegames ########################################### [ 26%]
7:kdemultimedia ########################################### [ 30%]
8:kdepim ########################################### [ 35%]
9:kdeaddons ########################################### [ 39%]
10:kdeartwork ########################################### [ 43%]
11:kdegraphics ########################################### [ 48%]
12:kdenetwork ########################################### [ 52%]
13:kdeutils ########################################### [ 57%]
14:koffice ########################################### [ 61%]
15:quanta ########################################### [ 65%]
16:kdeaccessibility ########################################### [ 70%]
17:kdeaddons-atlantikdesig ########################################### [ 74%]
18:kdeadmin ########################################### [ 78%]
19:kdeartwork-icons ########################################### [ 83%]
20:kdebindings ########################################### [ 87%]
21:kdeedu ########################################### [ 91%]
22:kdesdk ########################################### [ 96%]
23:kdetoys ########################################### [100%]
[root@pc-gonzalo kde-3.2.1]#
Log out from your current session and log in into K Desktop Enviroment. If everything went fine, you'll see a new KDE 3.2 splash screen !!!
KDE ROCKS!!!
--------------------------
About Freshening
Freshening a package is similar to upgrading:
# rpm -Fvh foo-1.2-1.i386.rpm
foo ####################################
RPM's freshen option checks the versions of the packages specified on the command line against the versions of packages that have already been installed on your system. When a newer version of an already-installed package is processed by RPM's freshen option, it will be upgraded to the newer version. However, RPM's freshen option will not install a package if no previously-installed package of the same name exists.
--------------------------------
Official KDE Website:
http://kde.org/
Unofficial KDE Websites:
http://www.kde-apps.org/ - A directory of KDE applications.
http://www.kde-look.org/ - This site contains "themes" or "skins" for KDE.
http://kde-forum.org/ - Get help from other KDE users.
http://wiki.kdenews.org/ - The KDECommunity Wiki Site
Hope you found this mini howto useful, it worked fine for me
Good Luck !!