À cause de changements récents dans grep, il est nécessaire que le système d'installation soit configuré avec une locale UTF-8. Par exemple, utilisez export LANG=fr_FR.utf8, mais toute locale UTF-8 fera l'affaire. Si vous ne le faites pas, votre installation sera incorrecte.
LXQt peut être installé dans /usr ou /opt/lxqt.
Installer dans /usr
crée une
installation plus simple. Lancez :
export LXQT_PREFIX=/usr
Ajoutez-le à votre propre .bash_profile
pour qu'il soit toujours activé si
vous construisez les paquets sur une longue période de temps, ou
ajoutez-le au profil du système en tant qu'utilisateur root
:
cat > /etc/profile.d/lxqt.sh << "EOF"
# Begin LXQt profile
export LXQT_PREFIX=/usr
# End LXQt profile
EOF
Il n'y a pas d'autre configuration requise pour installer LXQt dans
/usr
.
Installer dans /opt/lxqt
peut
simplifier la mise à jour vers une version ultérieure de LXQt.
Certaines variables doivent être définie dans votre profil système,
en tant qu'utilisateur root
:
install -vdm755 /opt/lxqt/{bin,lib,share/man} cat > /etc/profile.d/lxqt.sh << "EOF"# Begin LXQt profile export LXQT_PREFIX=/opt/lxqt pathappend /opt/lxqt/bin PATH pathappend /opt/lxqt/share/man/ MANPATH pathappend /opt/lxqt/lib/pkgconfig PKG_CONFIG_PATH pathappend /opt/lxqt/lib/plugins QT_PLUGIN_PATH # End LXQt profile
EOF cat >> /etc/profile.d/qt5.sh << "EOF"# Begin Qt5 changes for LXQt pathappend $QT5DIR/plugins QT_PLUGIN_PATH # End Qt5 changes for LXQt
EOF
Étoffez votre fichier etc/ld.so.conf
:
cat >> /etc/ld.so.conf << "EOF"
# Begin LXQt addition
/opt/lxqt/lib
# End LXQt addition
EOF
Avant de commencer à installer les paquets dans les pages suivantes, rappelez-vous d'exécuter :
source /etc/profile
Certains paquets de l'ensemble KDE Frameworks 5 installent des
fichiers dans les répertoires D-Bus. Pour que D-Bus trouve ces
fichiers, la manière la plus simple est de créer un lien
symbolique. Certains paquets peuvent aussi installer des icônes de
l'ensemble « hicolor ». Comme
cet ensemble d'icônes est utilisé par beaucoup de paquets, c'est
une bonne idée de créer un lien symbolique vers celui de
/usr/share
pour éviter d'avoir des
installations multiples de hicolor-icon-theme-0.17. Lancez la
commande suivante en tant qu'utilisateur root
:
source /etc/profile && install -v -dm755 $LXQT_PREFIX/share/icons && ln -sfv /usr/share/icons/hicolor $LXQT_PREFIX/share/icons && ln -sfv /usr/share/dbus-1 $LXQT_PREFIX/share
Parfois, les chemins d'installation sont codés en dur dans les
fichiers installés. C'est pourquoi /opt/lxqt
est utilisé comme préfixe
d'installation au lieu de /opt/lxqt-0.12.0
. Après l'installation de
LXQt Desktop, vous pouvez
renommer le répertoire et créer un lien symbolique :
mv /opt/lxqt{,-0.12.0} ln -sfv lxqt-0.12.0 /opt/lxqt
Ensuite, vous pourriez vouloir installer d'autres versions de
LXQt Desktop. Pour cela,
supprimez simplement le lien symbolique et utilisez de nouveau
/opt/lxqt
comme préfixe. La version
de LXQt Desktop que vous
utilisez dépend seulement du répertoire pointé par le lien
symbolique. Aucune autre reconfiguration ne sera nécessaire.
LXQt a évidemment besoin de Qt-5.10.1, mais tous les modules Qt5 et ses dépendances ne sont pas requis. Comme le but de LXQt est d'être léger, il peut être intéressant de réduire la taille de Qt5 et de n'en construire que certaines parties. Pour construire les dépendances de Qt et LXQt, l'ordre proposé est le suivant :
Construisez Linux-PAM-1.3.0, Shadow-4.5 et Sudo-1.8.22 avec leurs dépendances
Construisez tout le chapitre Système X Window, avec le support de Wayland en remplaçant twm par openbox-3.6.1 (et ses dépendances requises). Certaines applications et polices Xorg peuvent être oubliées, mais elles ont un impact négligeable sur le temps de construction et la taille.
Construisez GTK+-2.24.32 et ses dépendances requises et recommandées. GTK+2 est requis pour libfm-1.2.5, et apporte l'exécutable gtk-update-icon-cache qui est requis par libqtxdg.
Construisez les dépendances requises de Qt et certaines des dépendances recommandées ou facultatives, c'est-à-dire : OpenSSL-1.0.2n Libraries, dbus-1.12.4, alsa-lib-1.1.5, PulseAudio-11.1 et libxkbcommon-0.8.0
Construisez les parties requises de Qt-5.10.1. Pour passer tous les modules sauf les quatre requis par LXQt, faîtes :
ls -Fd qt* | grep / | sed 's/^/-skip /;s/qt//;s@/@@' > tempconf sed -i '/base/d;/tools/d;/x11extras/d;/svg/d' tempconf # if you plan to build SDDM, add: sed -i '/declarative/d' tempconf ./configure <book flags> $(cat tempconf)
Le temps demandé pour finir l'installation de Qt est ainsi réduit à environ 6 SBU
Construisez diverses dépendances (avec leurs dépendances requises) : libexif-0.6.21, libstatgrab-0.91, Polkit-0.113+git_2919920+js38, ConsoleKit2-1.0.2, pm-utils-1.4.1, lm_sensors-3.4.0, UPower-0.99.7 et libfm-1.2.5. Si CMake-3.10.2 n'a pas été construit durant les étapes précédentes, construisez-le maintenant.
Construisez les dépendances de KDE frameworks : extra-cmake-modules-5.43.0, libdbusmenu-qt-0.9.3+16.04.20160218 et polkit-qt-0.112.0
Enfin, construisez certains utilitaires du bureau : xdg-utils-1.1.2 (requiert seulement xmlto), Xdg-user-dirs-0.16, oxygen-icons5-5.43.0 ou d'autres ensembles d'icônes.
Last updated on 2017-10-27 18:21:45 +0200