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

From KDE TechBase
Revision as of 20:56, 29 June 2011 by Neverendingo (talk | contribs) (Text replace - "</code>" to "</syntaxhighlight>")
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:

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:

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;

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:

sudo aptitude install build-essential cdbs debhelper cmake \
kdesdk-scripts subversion ssh xserver-xephyr


Paquets optionnels pour la génération de documentation API:

sudo aptitude install doxygen graphviz

Dépendances kdelibs

Les dépendances Kdelibs peuvent être installées avec:

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.
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.
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:

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
sudo aptitude install libldap2-dev libsasl2-dev

Dépendances kdebase

Les dépendances kdebase-runtime peuvent être installées avec:

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:

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.
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)
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.
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.