Si votre distribution Linux ne comporte pas d'archives au format RPM ou DEB, ou bien si vous n'utilisez pas Linux du tout, vous devrez compiler KDE vous-même. Nous projetons de fournir une distribution exécutable, qui contient son propre programme d'installation.
Pour compiler et installer KDE correctement, vous avez besoin des éléments suivants installés sur votre disque :
Un compilateur ANSI-C , par exemple le compilateur GNU C.
Un compilateur ANSI-C++ , par exemple le compilateur GNU C++ ou egcs.
L'utilitaire make.
Les bibliothèques Qt, version 1.42 ou supérieure.
Une version de développement de X11 (les fichiers ".h" manquent souvent).
Une fois que toutes les applications annexes sont disponibles, allez sur votre site miroir KDE préféré et récupérez les fichiers suivants dans le répertoire /pub/kde/stable/(dernière version) :
kdesupport-(version).tar.gz
kdelibs-(version).tar.gz
kdebase-(version).tar.gz
Toute autre archive que vous souhaitez installer. Nous vous conseillons de prendre au moins kdeutils.
où (version) est le numéro de version courante. Une fois que tous ces fichiers sont téléchargés, extrayez-les dans /usr/src. Ce processus doit donner l'arborescence de répertoires suivante :
/usr/src/kdesupport
/usr/src/kdelibs
/usr/src/kdebase
/usr/src/... (toute autre archive)
Assurez-vous d'avoir les droits en écriture dans /opt/kde. Après cela, vous devez compiler et installer les programmes de la façon suivante :
Allez dans le repertoire du paquetage que vous voulez installer (voir ci-dessus)
./configure (avec les options que vous désirez)
make
make install
Appliquez les étapes ci-dessus à chaque paquetage que vous désirez installer. (Note : ces instructions peuvent être utilisées pour n'importe quel paquetage de fichiers sources existant.)
Chaque script de configuration a plusieurs options disponibles. Certaines sont communes aux paquetages alors que d'autres sont spécifiques à un paquetage donné. Ce qui suit est le résultat de la commande configure --help dans kdebase :
1 --enable-debug creates debugging code [default=no] 2 --disable-nls do not use Native Language Support 3 --with-qt-dir where the root of qt is installed 4 --with-qt-includes where the qt includes are. 5 --with-qt-libraries where the qt library is installed. 6 --with-extra-includes adds non standard include paths 7 --with-extra-libs adds non standard library paths 8 --disable-path-check don't try to find out where to install 9 --with-install-root the root, where to install to [default=/] 10 --disable-rpath do not use the rpath feature of ld 11 --with-xdmdir if the xdm config dir can't be found automatically 12 --without-pam disable Pluggable Authentication Modules 13 --with-shadow if you want shadow password support 14 --without-gl disable 3D GL modes 15 --without-xpm disable color pixmap XPM tests |
Certaines options ne sont pas requises et ne sont utiles que comme contournements de problèmes connus (p.ex. --disable-path-check). Comme certaines sont des options importantes, par exemple --with-shadow, vous devriez toujours vérifier les options disponibles.
Une option importante est --prefix. Cette option spécifie le chemin d'accès où configure doit installer les bibliothèques (cas de kdesupport et de kdelibs) ou aller chercher les bibliothèques (cas des autres paquetages). Par défaut, configure regardera dans /usr/local/kde. Si vous voulez installer KDE dans /opt/kde, vous devez utiliser configure --prefix /opt/kde.
Si vous avez installé les bibliothèques Qt dans un endroit inhabituel, par exemple dans $HOME/src/qt, vous devez utiliser configure --with-qt-dir=$HOME/src/qt. Par défaut, configure cherche Qt dans les endroits habituels avant d'abandonner.
Si vous avez des problèmes que vous ne réussissez pas à résoudre, envoyez une copie du fichier config.log à l'adresse se trouvant dans le fichier README du paquetage incriminé.
Vous devez installer les composants de KDE dans l'ordre suivant : kdesupport, kdelibs, puis les paquetages applicatifs (par exemple kdebase). Tous les paquetages applicatifs ne dépendent en principe que de kdelibs, par conséquent vous pouvez les compiler simultanément (si vous avez une machine puissante).
Si vous voulez profiter d'un système multiprocesseur, essayez make -j<Nombre de processeurs> à la place de make.
Si vous avez été capable d'installer KDE sur une variation d'UNIX pour laquelle KDE n'a pas encore été installé avec succès, veuillez m'envoyer un mél décrivant ce que vous avez fait. Ce message électronique sera alors intégré à ce document.
Pour Linux, la plupart des utilitaires nécessaires à la génération de KDE peuvent être trouvés sur ftp://sunsite.unc.edu/pub/Linux/GCC ou sur ftp://sunsite.unc.edu/pub/gnu. Les bibliothèques Qt peuvent être trouvées sur ftp://ftp.troll.no/pub/qt/dist/linux, disponibles en formats source et RPM pour Linux. Les deux contiennent des instructions détaillées sur comment les installer. Les fichiers 'include' pour les programmes X11 devraient être disponibles sur ftp://ftp.xfree86.org dans la section xdevel.
Si vous voulez démarrer votre système pour qu'il utilise xdm au niveau d'exécution 3 (runlevel 3), vous devez remplacer l'appel de xdm dans /etc/rc.d/xdm par /opt/kde/bin/kdm. Dans tous les cas, voici une version qui devrait marcher :
#! /bin/sh # Copyright (c) 1996 S.u.S.E. GmbH Fuerth, Germany. All rights reserved. # # Author: Florian La Roche <florian@suse.de>, 1996 # Werner Fink <werner@suse.de>, 1996 # # Modified on October, 13th by # Andreas Buschka <andi@bonn-online.com>, 1997 # for the KDE documentation project. # # /sbin/init.d/xdm # . /etc/rc.config case "$1" in start) echo "Starting kdm." /opt/kde/bin/kdm ;; stop) echo -n "Shutting down kdm:" killproc -TERM /opt/kde/bin/kdm echo ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0 |
N'oubliez pas de commencer une nouvelle session (login) afin de permettre au système de relire vos nouveaux fichiers de configuration !