Instruction de pré-installation du bureau LXQt

[Attention]

Attention

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

Installation dans /usr

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.

Installation dans /opt/lxqt

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 
[Astuce]

Astuce

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.

Remarques à propos de la construction des dépendances de LXQt

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 :

  1. Construisez Linux-PAM-1.3.0, Shadow-4.5 et Sudo-1.8.22 avec leurs dépendances

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

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

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

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

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

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

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