configuration de la pré-installation de KDE4

Dépendances

KDE4 est une importante collection de programmes fournissant un environnement de bureau, des outils pour le système et les taches de développement aussi bien que des choses amusantes et éducatives. Il utilise une importante quantité de paquets non-KDE. Alors que presque tous ces paquets sont facultatifs, d'autres sont fortement recommandés.

La liste suivante des paquets devrait vous donner un aperçu au sujet de ces paquets et vous pouvez envisager de les installer la première fois. L'installation de ces paquets fournit quelques fonctionnalités utiles dans le KDE4 résultant. Néanmoins, les dépendances sont indiquées sur chacune des pages suivantes.

  • QJSON (http://qjson.sourceforge.net) - bibliothèque Qt pour manipuler des objets JavaScript. Malheureusement, la version 0.7.1 est trop ancienne pour se compiler. Alternativement, utilisez les sources SVN actuelles ou appliquez un correctif pour les rendre utilisables.

    Compilez les en utilisant cmake -DCMAKE_INSTALL_PREFIX=/usr && make && make install dans leur propre répertoire de construction.

  • libgps (http://gpsd.berlios.de/) - interface pour les périphériques GPS (kdeedu)

    Compilez le de la façon usuelle configure && make && make install.

  • eigen2 (http://eigen.tuxfamily.org/) - une bibliothèque de templates C++ pour l'algèbre linéaire

    Compilez le en utilisant cmake -DCMAKE_INSTALL_PREFIX=/usr && make && make install.

  • desktop-file-utils-0.18 - quelques utilitaires en ligne de commande pour travailler avec les entrées de l'environnement de bureau

  • pySIP (http://www.riverbankcomputing.com/software/sip/intro) - Python Service Integration Platform

    Compilez le python ./configure && make && make install.

  • pyQT4 (http://www.riverbankcomputing.com/software/pyqt/) - Interface Python pour Qt4 (kdebindings)

    Compilez le python ./configure && make && make install.

  • Ruby-1.9.2-p290 - Langage Ruby (kdebindings)

  • Poppler-0.14.4 - Utilitaire et bibliothèque pour voir les fichiers PDF (kdegraphics)

    assurez-vous que l'option --enable-xpdf-headers est passée

  • libical-0.48 - bibliothèque manipulant les entrées du calendrier (kdepimlibs)

  • pyCUPS (http://cyberelk.net/tim/data/pycups/) - Interface Python pour CUPS (kdeadmin)

    Compilez-le avec make && make install.

  • system-config-printer (http://cyberelk.net/tim/data/system-config-printer/) - configuration de l'impression (kdeadmin)

    Compilez-le de la façon usuelle configure && make && make install.

  • libidn-1.22 - en-/decodeur des noms de domaines internationalisés (kdenetwork)

  • polkit-0.102 - Manipulation de Police (presque entièrement de KDE)

  • ConsoleKit-0.4.1 - Dépendance d'exécution de polkit

  • U-tools - udisks et upower au lieu de HAL

    et toutes ses dépendances> : libatasmart-0.17, sg3_utils-1.29, libffi-3.0.10, acl-2.2.51, gobject-introspection-1.30.0, udev-Installed LFS Version, lvm-1.02.67, Parted-3.0 et ensuite udisks-1.0.1 et UPower-0.9.1

  • libiodbc-3.52.7 - Bibliothèque iODBC

  • virtuoso-6.1.2 - une base de données universelle

  • exiv2-0.21 - bibliothèqye de traitemenr des données Image

  • Outils RDF - Manipulation des données RDF

    Including> : raptor-1.4.21, rasqal-0.9.20 et redland-1.0.12

  • clucene-0.9.21b - Moteur de recherche de Text

  • boost-1.45.0 - collection de bibliothèques libres C++

  • qca-2.0.3 - bibliothèque de chiffrage pour la plateforme Qt

  • libdbusmenu-qt-0.7.0 - Interface Qt pour le menu D-Bus

  • soprano-2.5.63 - framework orienté objet C++/Qt4 pour les données RDF

  • strigi-0.6.4 - Moteur d'indexation d'environnement de bureau

  • Grantlee (http://www.grantlee.org) - un système de modèles pour Qt

    Compilez le en utilisant cmake -DCMAKE_INSTALL_PREFIX=/usr && make && make install dans ses propres répertoires de construction.

Installation dans /usr

Une option est de mettre KDE4 dans la hiérarchie /usr. Cela va créer un setup plus simple mais il est plus difficile d'essayer des versions multiples de KDE4.

export KDE4_PREFIX=/usr

Installation dans /opt

Une méthode pour construire des multiples versions est d'installer KDE4 dans la hiérarchie /opt :

export KDE4_PREFIX=/opt/kde4

Si vous n'avez pas installé KDE4 dans /usr, vous aurez besoin de faire quelques changement supplémentaire de la configuration. Une bonne pratique est de les ajouter dans votre profil système ou personnel:

cat > /etc/profile.d/kde4.sh <<"EOF"
# Début de /etc/profile.d/kde4.sh

KDE4_PREFIX=/opt/kde4
KDE4DIR=$KDE4_PREFIX
KDEDIR=$KDE4_PREFIX

pathappend $KDE4_PREFIX/bin             PATH
pathappend $KDE4_PREFIX/lib/pkgconfig   PKG_CONFIG_PATH
pathappend $KDE4_PREFIX/share/pkgconfig PKG_CONFIG_PATH
pathappend $KDE4_PREFIX/share           XDG_DATA_DIRS
pathappend /etc/kde4/xdg                XDG_CONFIG_DIRS

export KDE4_PREFIX KDE4DIR KDEDIR

# Fin de /etc/profile.d/kde4.sh
EOF

Ajouter dans votre /etc/ld.so.conf:

cat >> /etc/ld.so.conf << "EOF"
# Begin kde4 addition to /etc/ld.so.conf

/opt/kde4/lib

# End kde4 addition
EOF

Ajouter dans votre /etc/man_db.conf:

cat >> /etc/man_db.conf << "EOF"
# Begin kde4 addition to man_db.conf

MANDATORY_MANPATH /opt/kde4/man

# End kde4 addition to man_db.conf
EOF
[Astuce]

Astuce

Parfois, les chemins d'installation sont corrigés dans les fichies installés. C'est la raison pourquoi /opt/kde4 est utilisé comme préfixe d'installation au lieu de /opt/kde-4.6.0. Après l'installation de KDE4, vous pouvez considérer de renommer le répertoire et créer un lien symbolique:

mv /opt/kde{4,-4.6.0} &&
ln -vsf kde-4.6.0 /opt/kde4

Plus tard, vous pouvez vouloir installer d'autres versions de KDE4. Pour faire cela, il suffit d'effacer le lien symbolique et utiliser /opt/kde4 de nouveau comme préfixe (KDE4 ne doit pas être démarré). La version de KDE4 que vous utiliserez dépendra uniquement de la cible du lien symbolique. Aucune autre configuration ne sera nécessaire.

La variable QT4DIR

Quelques paquets supplémentaires qui sont basés sur Qt4 seront installés. Un de ceux la est Phonon, un remplacement direct de l'implémentation qui est fournie avec Qt4. Il est recommandé de placer de tels bibliothèques dans la même hiérarchie que Qt4. Plus tard, il est fait référence à QT4DIR. Si vous avez placé Qt4 dans /usr, initialisez QT4DIR:

export QT4DIR=/usr

Alternativement, Qt4 peut aussi être placé dans la hiérarchie /opt :

export QT4DIR=/opt/qt-4.8.0
export PATH=$QT4DIR/bin:$PATH

Last updated on 2012-01-20 20:25:30 +0100