Cette page détaille l'installation de kde4 sur Kubuntu 7.10 (Gutsy) et Debian (Testing / Unstable). Pour un fonctionnement de base du bureau, il est recommandé d'installer les paquets suivants avec la commande:
sudo aptitude install build-essential cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr doxygen dbus-x11 \ libstreamanalyzer-dev libstrigiqtdbusclient-dev libsoprano-dev \ libxml2-dev libxslt1-dev shared-mime-info libungif4-dev libssl-dev \ libboost-dev libgpgme11-dev libxine-dev libqimageblitz-dev libbz2-dev \ libdbus-1-dev libpam-dev</code> Ces commandes installent les paquets prérequis à la construction de l'environnement de base, presque tous les paquets nécessaires pour la compilation kde4 (à l'exception de qt4) et quelques paquets recommandés comme libssl-dev pour le support https. En outre, des paquets facultatifs sont recommandés. Ils sont énumérés ci-dessous: Pour compiler la version stable de kde4 (kde4.0) installer le paquet libqt4-dev. Pour compiler le tronc de kde (qui sera bientôt kde4.1) le dernier instantané Qt4.4 doit être compilé à partir des sources. Il est fourni dans le référentiel svn kde qt-copy. S’il vous plaît, lisez le README.qt-copy pour les options Qt ainsi que pour les problèmes connus. Il peut être installé avec les commandes suivantes: <syntaxhighlight lang="bash"> cs # Note: cs n'est pas une typo. svn checkout svn://anonsvn.kde.org/home/kde/trunk/qt-copy cd qt-copy ./apply_patches cb # Construire Qt dans un dossier séparé ../../src/qt-copy/configure <options Qt> -prefix $QTDIR make -j2 # utilisez 'make -j(X+1)' où X est votre nombre de processeurs pour compiler plus vite # Si nous n'installons pas, nous allons nettoyer # les fichiers obj pour libérer de l'espace disque if [ "$QTDIR" = "`pwd`" ]; then \ find . -name '*.o' -delete ; \ else make install; fi;</code> Après avoir installé les paquets désirés et requis, commencer la construction de KDE 4. == Prérequis à la construction == Sur Kubuntu 7.10 (Gutsy) et Debian (Testing/Unstable) les prérequis à la construction sont installés avec: <syntaxhighlight lang="bash"> sudo aptitude install build-essential cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr </code> Paquets optionnels pour la génération de documentation API: <syntaxhighlight lang="bash"> sudo aptitude install doxygen graphviz </code> == Dépendances kdelibs == Les dépendances Kdelibs peuvent être installées avec: <syntaxhighlight lang="bash"> sudo aptitude install libqt4-dev dbus-x11 \ libstreamanalyzer-dev libstrigiqtdbusclient-dev \ libxml2-dev libxslt1-dev shared-mime-info libgif4-dev libpcre3-dev </code> === Paquets recommandés === * libssl-dev - Nécessaire pour le support du https, etc. * libbz2-dev - Nécessaire pour le support du bzip dans les paquets kio_archive et GHNS. * libpcre3-dev - Recommandé pour le support du Javascript. <syntaxhighlight lang="bash"> sudo aptitude install libssl-dev libbz2-dev libpcre3-dev </code> === Paquets optionnels === * libasound2-dev - Le système de son Alsa. * libaspell-dev - Support de la correction orthographique (dans kwrite etc) * libavahi-common-dev - Service de découverte d'avahi/zeroconf. * libenchant-dev - Librairie d'adaptation de correction orthographique. * libjasper-dev - Librairie de retouche d'image. * libopenexr-dev - Librairie de retouche d'image. * libxml2-utils - Utilitaires de validation des fichiers doc générés. <syntaxhighlight lang="bash"> sudo aptitude install libxml2-utils libpcre3-dev libopenexr-dev \ libjasper-dev libenchant-dev libavahi-common-dev libaspell-dev \ libasound2-dev </code> == Dépendances kdepimlibs == Les dépendances kdepimlibs peuvent être installées avec: <syntaxhighlight lang="bash"> sudo aptitude install libboost-dev libgpgme11-dev libical-dev </code> === Paquets recommandés kdepimlibs === * libldap2-dev - Pour le support ldap dans kde4. * libsasl2-dev - Requis pour imap le tamis kioslaves <syntaxhighlight lang="bash"> sudo aptitude install libldap2-dev libsasl2-dev </code> == Dépendances kdebase == Les dépendances kdebase-runtime peuvent être installées avec: <syntaxhighlight lang="bash"> sudo aptitude install libxine-dev </code> {{Note|Libxine1-dev dépend de paquets gnome à cause d'un bug dans la gestion des paquets kubuntu gutsy (réparé dans hardy). Le paquet kubuntu xinelib version 1.1.8 a des problèmes pour jouer des sons courts (réparé dans xinelib 1.1.9). }} Les dépendances kdebase-apps peuvent être installées avec: <syntaxhighlight lang="bash"> sudo aptitude install libqimageblitz-dev </code> === Paquets optionnels kdebase-apps === * libxcb1-dev - X C binding - Utilisé pour le support des gadgets vidéos dans xine. * soprano - Recommandé par nepomuk. voir [[#Installer soprano depuis svn]] * libxkbfile-dev - paquet de configuration du clavier. * libsmbclient-dev - Pour le support de samba dans kde4. <syntaxhighlight lang="bash"> sudo aptitude install libsmbclient-dev libxkbfile-dev libxcb1-dev </code> === Paquets optionnels kdebase-workspace === * libsmbclient-dev - Support de samba dans kde4 * network-manager-dev - Peut être utilisé par solid pour gérer le réseau. * libcaptury-dev - Outil de capture video pour screencasts * libusb-dev - Pour le support de l'USB dans solid * libbluetooth-dev - Pour le support du bluetooth dans solid * libxcomposite-dev - pour le support de la retouche video dans kwin. * libxdamage-dev - pour le support de la retouche video dans kwin. * libxklavier11-dev - clavier virtuel. * libsoprano-dev - Cadre de stockage Qt RDF. * libsensors-dev - Support pour les sondes matérielles (eg, température, ventilateurs) <syntaxhighlight lang="bash"> sudo aptitude install libxklavier11-dev libxdamage-dev libxcomposite-dev \ libbluetooth-dev libusb-dev libcaptury-dev network-manager-dev \ libsmbclient-dev libsoprano-dev libsensors-dev </code> == kdeedu == Les paquets suivants sont recommandés si vous voulez utiliser kstars: * libfacile-ocaml-dev - Utilisé par kalzuim. * libboost-python-dev - Optionnel pour kig. * libreadline-dev - interface console pour kalgebra. * libopenbabel-dev - Utilisé par kalzium. * libeigen-dev - Utilisé par kalzium. * libusb-dev - Fourni le support INDI KStars. * libcfitsio3-dev - Donne le support KStars pour les images FITS. * libnova-dev - Un but général, double précision, la mécanique céleste, astrométrie et bibliothèque astrodynamique pour KStars. <syntaxhighlight lang="bash"> sudo aptitude install libusb-dev libcfitsio3-dev libnova-dev libeigen-dev \ libopenbabel-dev libfacile-ocaml-dev libboost-python-dev </code> == koffice == * libqca2-dev - Support cryptographique dans qt. == kdepim == * libqca2-dev - Support cryptographique dans qt. == kdenetwork == * libqca2-dev - Support cryptographique dans qt. Utilisé pour le protocole jabber. == kdevplatform == * libsvn-dev - Support de subversion pour les plateformes de développement. * libsvncpp-dev - Support de subversion pour les plateformes de développement. * libcommoncpp2-dev - Intégration d'une équipe de travail. == kdevelop == Nécessite kdevplatform. Retourner à [[Getting_Started/Build/KDE4#kdelibs|building KDE 4]].