Getting Started/Build/KDE4/Kubuntu and Debian (fr)

    From KDE TechBase
    Revision as of 20:40, 29 June 2011 by Neverendingo (talk | contribs) (Text replace - "<code bash>" to "<syntaxhighlight lang="bash">")
    The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

    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:

    <syntaxhighlight lang="bash"> 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

    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

    1. Si nous n'installons pas, nous allons nettoyer
    2. les fichiers obj pour libérer de l'espace disque

    if [ "$QTDIR" = "`pwd`" ]; then \ find . -name '*.o' -delete ; \ else make install; fi;

    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


    Paquets optionnels pour la génération de documentation API: <syntaxhighlight lang="bash"> sudo aptitude install doxygen graphviz

    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

    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

    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

    Dépendances kdepimlibs

    Les dépendances kdepimlibs peuvent être installées avec: <syntaxhighlight lang="bash"> sudo aptitude install libboost-dev libgpgme11-dev libical-dev

    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

    Dépendances kdebase

    Les dépendances kdebase-runtime peuvent être installées avec: <syntaxhighlight lang="bash"> sudo aptitude install libxine-dev

    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

    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

    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

    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

    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 à building KDE 4.