I figured it’s time for me to try and install kde4 again! Previously I had to remove KDE4 due to package conflicts. There are installation instructions at:
So following the instructions there on what changes to make to your sources.list, and then run:
aptitude update
I’ve had some dependency issues, and installing the kde4 package (a meta-package that will install all of KDE4) would not install due to dependency issues with the kdegraphics package. The way around this is to install the kde4-minimal package and whichever of the other packages you want. So I installed everything, minus the kdegraphics package via the following:
aptitude install -t experimental kde4-minimal kdeplasma-addons kdegames kdemultimedia kdenetwork kdepim kdeutils kdeedu kdeadmin kdeartwork kdetoy
Be prepared for a lot of packages to be installed, for others to be removed, and to possibly break your existing kde3 installation (if you have one). See the first comment to see what I had to install and remove.
Firstly, KDE4 does not import any of your KDE3 settings, which is pretty annoying, as all of the applications start with the default settings, and is really annoying with applications like kmail … however some has created a tool to import the settings:
http://silentcoder.co.za/silentcoder/?page_id=330
My only complaint about the tool, is that it requires root to install it. I’d also like the option to be able to run the tool without first having to install it. Anyways, it seems to work pretty well and imported all of my mail into kmail, the only thing it didn’t do was import account settings into kmail.
This post is a work in progress, I’ll update it over the next day or so with any further instructions as I install, configure, and test KDE4.
Installing KDE4:
$ sudo aptitude install -t experimental kde4-minimal kdeplasma-addons kdegames kdemultimedia kdenetwork kdepim kdeutils kdeedu kdeadmin kdeartwork kdetoys
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading extended state information
Initializing package states… Done
Reading task descriptions… Done
The following packages are BROKEN:
dragonplayer juk kdebase-runtime-data kdemultimedia-kio-plugins kicker kmix kscd libkcddb4 libkonq5
The following NEW packages will be installed:
akonadi-kde{a} amor{a} blinken{a} bovo{a} dirmngr{a} dolphin{a} edict{a} gnupg-agent{a} gnupg2{a} gpgsm{a} indi{a} kalarm{a} kalgebra{a} kalzium{a} kalzium-data{a} kanagram{a} kanjidic{a} kappfinder{a} katomic{a} kbattleship{a} kblackbox{a} kblocks{a} kbounce{a} kbreakout{a} kbruch{a} kcalc{a} kcharselect{a} kcron{a} kde4-minimal kdeadmin kdeartwork kdeartwork-emoticons{a} kdeartwork-misc{a} kdeartwork-style{a} kdeartwork-theme-window{a} kdebase{a} kdebase-plasma{a} kdebase-workspace{a} kdebase-workspace-bin{a} kdebase-workspace-data{a} kdebase-workspace-libs4 5{a} kdeedu kdegames kdegames-card-data{a} kdegames-mahjongg-data{a} kdemultimedia kdenetwork kdenetwork-filesharing{a} kdepasswd{a} kdepim kdepim-strigi-plugins{a} kdepim-wizards{a} kdepimlibs-data{a} kdepimlibs5{a} kdeplasma-addons kdeplasma-addons-data{a} kdeplasma-addons-libs4{a} kdessh{a} kdetoys kdeutils kdewallpapers{a} kdf{a} kdiamond{a} kdm{a} kfloppy{a} kfourinline{a} kgeography{a} kgeography-data{a} kgoldrunner{a} kgpg{a} khangman{a} kig{a} kiriki{a} kiten{a} kjots{a} kjumpingcube{a} kleopatra{a} klettres{a} klettres-data{a} klines{a} klipper{a} kmahjongg{a} kmines{a} kmplot{a} knetwalk{a} knetworkconf{a} knewsticker{a} kode{a} kolf{a} kollision{a} konquest{a} konsolekalendar{a} kopete{a} kpackage{a} kpat{a} kpercentage{a} kppp{a} krdc{a} kreversi{a} krfb{a} ksame{a} kscreensaver{a} kscreensaver-xsavers{a} kshisen{a} ksirk{a} kspaceduel{a} ksquares{a} kstars{a} kstars-data{a} ksudoku{a} ksysguard{a} ksysguardd{a} ksystemlog{a} kteatime{a} ktimer{a} ktimetracker{a} ktnef{a} ktouch{a} ktuberling{a} kturtle{a} ktux{a} kubrick{a} kuser{a} kwalletmanager{a} kweather{a} kwordquiz{a} kwrite{a} libakonadiprivate1{a} libbeecrypt6{a} libboost-python1.34.1{a}libcfitsio3{a} libgle3{a} libgnokii3{a} libgps17{a} libical0{a} libkdeedu4{a} libkdegames4{a} libkdepim4{a} libkholidays4{a} libkiten4{a} libkleo4{a} libkpgp4{a} libksba8{a} libksieve4{a} libmaildir4{a} libmarble4{a} libmimelib4{a} libnetpbm10{a} libnova-0.12-1{a} libplasma2{a} libqca2{a} libqca2-plugin-ossl{a} libqimageblitz4{a} librpm4.4{a} libvncserver0{a} libzip1{a} lskat{a} marble{a} marble-data{a} netpbm{a} okteta{a} oxygencursors{a} parley{a} parley-data{a} perl-suid{a} phonon{a} pinentry-gtk2{a} ppp{a} python-pexpect{a} python-pycurl{a} python-rpm{a} smartpm-core{a} superkaramba{a} sweeper{a} systemsettings{a} ttf-kochi-gothic{a} xscreensaver-data-extra{a} xscreensaver-gl-extra{a}
The following packages will be REMOVED:
kcontrol{a} kdepim-kio-plugins{u} kdesktop{a} kmailcvt{u} libkcddb1{u} libkleopatra1{u} libkmime2{u} libkpimexchange1{u} libkpimidentities1{u} libksieve0{u} libmimelib1c2a{u} libopensync0{u}
The following packages will be upgraded:
akregator ark kaddressbook kde-icons-oxygen kde-window-manager kdebase-bin kdebase-data kdebase-runtime kdebase-runtime-bin-kde4 kdelibs-bin kdelibs5 kdelibs5-data kdepim-kresources kfind
kget kitchensync kmail knode knotes konqueror konqueror-nsplugins konsole kontact korganizer libkwineffects1
27 packages upgraded, 184 newly installed, 12 to remove and 251 not upgraded.
Need to get 289MB of archives. After unpacking 404MB will be used.
The following packages have unmet dependencies:
…
Accept this solution? [Y/n/q/?]
The following NEW packages will be installed:
akonadi-kde{a} amor{a} blinken{a} bovo{a} dirmngr{a} dolphin{a} dragonplayer{a} edict{a} gnupg-agent{a} gnupg2{a} gpgsm{a} indi{a} juk{a} kalarm{a} kalgebra{a} kalzium{a} kalzium-data{a} kanagram{a} kanjidic{a} kappfinder{a} katomic{a} kbattleship{a} kblackbox{a} kblocks{a} kbounce{a} kbreakout{a} kbruch{a} kcalc{a} kcharselect{a} kcron{a} kde4-minimal kdeadmin kdeartwork kdeartwork-emoticons{a} kdeartwork-misc{a} kdeartwork-style{a} kdeartwork-theme-window{a} kdebase{a} kdebase-plasma{a} kdebase-runtime-data-common{a} kdebase-workspace{a} kdebase-workspace-bin{a} kdebase-workspace-data{a} kdebase-workspace-libs4 5{a} kdeedu kdegames kdegames-card-data{a} kdegames-mahjongg-data{a} kdemultimedia kdenetwork kdenetwork-filesharing{a} kdepasswd{a} kdepim kdepim-strigi-plugins{a} kdepim-wizards{a} kdepimlibs-data{a} kdepimlibs5{a} kdeplasma-addons kdeplasma-addons-data{a} kdeplasma-addons-libs4{a} kdessh{a} kdetoys kdeutils kdewallpapers{a} kdf{a} kdiamond{a} kdm{a} kfloppy{a} kfourinline{a} kgeography{a} kgeography-data{a} kgoldrunner{a} kgpg{a} khangman{a} khelpcenter4{a} kig{a} kiriki{a} kiten{a} kjots{a} kjumpingcube{a} kleopatra{a} klettres{a} klettres-data{a} klines{a} klipper{a} kmahjongg{a} kmines{a} kmix{a} kmplot{a} knetwalk{a} knetworkconf{a} knewsticker{a} kode{a} kolf{a} kollision{a} konquest{a} konsolekalendar{a} kopete{a} kpackage{a} kpat{a} kpercentage{a} kppp{a} krdc{a} kreversi{a} krfb{a} ksame{a} kscd{a} kscreensaver{a} kscreensaver-xsavers{a} kshisen{a} ksirk{a} kspaceduel{a} ksquares{a} kstars{a} kstars-data{a} ksudoku{a} ksysguard{a} ksysguardd{a} ksystemlog{a} kteatime{a} ktimer{a} ktimetracker{a} ktnef{a} ktouch{a} ktuberling{a} kturtle{a} ktux{a} kubrick{a} kuser{a} kwalletmanager{a} kweather{a} kwordquiz{a} kwrite{a} libakonadiprivate1{a} libbeecrypt6{a} libboost-python1.34.1{a} libcfitsio3{a} libgle3{a} libgnokii3{a} libgps17{a} libical0{a} libkcddb4{a} libkdeedu4{a} libkdegames4{a} libkdepim4{a} libkholidays4{a} libkiten4{a} libkleo4{a} libkonq5{a} libkonq5-templates{a} libkpgp4{a} libksba8{a} libksieve4{a} libmaildir4{a} libmarble4{a} libmimelib4{a} libnetpbm10{a} libnova-0.12-1{a} libplasma2{a} libqca2{a} libqca2-plugin-ossl{a} libqimageblitz4{a} librpm4.4{a} libvncserver0{a} libzip1{a} lskat{a} marble{a} marble-data{a} netpbm{a} okteta{a} oxygencursors{a} parley{a} parley-data{a} perl-suid{a} phonon{a} pinentry-gtk2{a} ppp{a} python-pexpect{a} python-pycurl{a} python-rpm{a} smartpm-core{a} superkaramba{a} sweeper{a} systemsettings{a} ttf-kochi-gothic{a} xscreensaver-data-extra{a} xscreensaver-gl-extra{a}
The following packages will be REMOVED:
gtk-qt-engine-kde4{a} hplip-gui{a} kcontrol{a} kdepim-kio-plugins{u} kdesktop{a} khelpcenter{a} kicker{a} kmailcvt{u} libkcddb1{u} libkleopatra1{u} libkmime2{u} libkpimexchange1{u} libkpimidentities1{u} libksieve0{u} libmimelib1c2a{u} libopensync0{u} libqt4-assistant{a} libqt4-gui{a} python-qt4{a} skype{a}
The following packages will be upgraded:
akregator ark kaddressbook kde-icons-oxygen kde-window-manager kdebase-bin kdebase-data kdebase-runtime kdebase-runtime-bin-kde4 kdebase-runtime-data kdelibs-bin kdelibs5 kdelibs5-data kdemultimedia-kio-plugins kdepim-kresources kfind kget kitchensync kmail knode knotes konqueror konqueror-nsplugins konsole kontact korganizer libkwineffects1 libqt4-core libqt4-dbus libqt4-designer libqt4-help libqt4-network libqt4-opengl libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg libqt4-test libqt4-webkit libqt4-xml libqt4-xmlpatterns libqtcore4 libqtgui4 qt4-qtconfig
45 packages upgraded, 187 newly installed, 20 to remove and 250 not upgraded.
Need to get 308MB of archives. After unpacking 358MB will be used.
Do you want to continue? [Y/n/?]