Nous installerons Qt dans le dossier /opt. Prévoir un espace disque d’au moins 2,5 Go pour la compilation et le dossier de Qt.
1 Pré Requis
Installez les pré-requis à la compilation de Qt.
apt-get build-dep qt4-qmake
Installez le paquet git pour récupérer les sources
apt-get install git-core
2 Installation
Récuperez les sources dans /opt
cd /opt git clone git://gitorious.org/qt/qt.git
Créez le dossier qui contiendra les binaires de Qt
mkdir -p /opt/qtsdk
Préparez la compilation
cd qt ./configure -prefix /opt/qtsdk -debug-and-release -qt3support -accessibility -opengl -qt-libjpeg -qt-libmng -qt-libpng -qt-libtiff -system-freetype -system-zlib -nis -cups -iconv -glib -dbus -dbus-linked -openssl -xshape -xsync -xrender -mitshm -fontconfig -xkb -xmlpatterns -svg -webkit -script -scripttools
Répondre aux questions suivantes
Which edition of Qt do you want to use ? Type 'c' if you want to use the Commercial Edition. Type 'o' if you want to use the Open Source Edition. o
Acceptez l’édition Open Source
This is the Open Source Edition. You are licensed to use this software under the terms of the Lesser GNU General Public License (LGPL) versions 2.1. Type 'L' to view the Lesser GNU General Public License version 2.1. Type 'yes' to accept this license offer. Type 'no' to decline this license offer. Do you accept the terms of the license? yes
Acceptez la licence. La configuration prend deux à trois minutes. Vous devriez obtenir ceci
for /opt/qt/src/3rdparty/webkit/Source/WebKit/qt/tests/hybridPixmap/hybridPixmap.pro for /opt/qt/src/3rdparty/webkit/Source/WebKit/qt/tests/qwebframe/qwebframe.pro for /opt/qt/src/3rdparty/webkit/Source/WebKit/qt/tests/qgraphicswebview/qgraphicswebview.pro Qt is now configured for building. Just run 'make'. Once everything is built, you must run 'make install'. Qt will be installed into /opt/qtsdk To reconfigure, run 'make confclean' and 'configure'.
Compilez qt et prenez un café, pour info la compilation avec un processeur I5 à 3,2 Ghz a pris 1 h 20 (VM virtualisée avec un ESXi), voir la charge de l’ESX hébergant la machine virtuelle.
make
La compilation étant terminée, installez les binaires dans le dossier /opt/qtsdk. Assurez-vous avoir assez d’espace disponible.
....... make[3]: quittant le répertoire « /opt/qt/demos/spectrum/app » make[2]: quittant le répertoire « /opt/qt/demos/spectrum » make[1]: quittant le répertoire « /opt/qt/demos » make install
L’installation étant terminée, modifiez la variable d’environnement PATH. Editez le fichier /etc/profile
vi /etc/profile
Modifiez les lignes suivantes
if [ "`id -u`" -eq 0 ]; then PATH="/opt/qtsdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" else PATH="/opt/qtsdk/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" fi
Maintenant, il faut faire prendre en compte la librairie partagée par le système Linux. Editez le fichier.
vi /etc/ld.so.conf.d/libc.conf
et ajoutez cette ligne
/opt/qtsdk/lib
Ensuite, il faut faire prendre en compte la librairie avec la commande ldconfig
ldconfig
Notez que les pré requis de Centreon-broker sont à modifier.
apt-get install librrd-dev lsb-release
L'installation de Centreon-Broker est possible maintenant sur notre serveur Debian.