KDE4 and Debian

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:

http://pkg-kde.alioth.debian.org/experimental.html

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.

One thought on “KDE4 and Debian”

  1. 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/?]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.