Configuration de pré-installation de KDE Frameworks 5

KF5 peut être installé dans /usr ou /opt/kf5. Les éditeurs de BLFS recommandent la dernière dans un environnement BLFS.

Installation dans /usr

Une option est d'installer KDE Frameworks 5 dans la hiérarchie /usr. Cela crée une installation simple mais rend plus difficile d'essayer des versions différentes de KDE Frameworks.

export KF5_PREFIX=/usr

C'est une bonne idée d'ajouter les variables suivantes à votre système ou à votre profil personnel :

cat >> /etc/profile.d/qt5.sh << "EOF"
# Begin kf5 extension for /etc/profile.d/qt5.sh

pathappend /usr/lib/qt5/plugins    QT_PLUGIN_PATH
pathappend $QT5DIR/lib/plugins     QT_PLUGIN_PATH

pathappend /usr/lib/qt5/qml        QML2_IMPORT_PATH
pathappend $QT5DIR/lib/qml         QML2_IMPORT_PATH

# End extension for /etc/profile.d/qt5.sh
EOF

cat > /etc/profile.d/kf5.sh << "EOF"
# Begin /etc/profile.d/kf5.sh

export KF5_PREFIX=/usr

# End /etc/profile.d/kf5.sh
EOF
[Note]

Note

Si qt5 est installé dans /usr, la partie $QT5DIR/lib/ des chemins précédents doit être changée en $QT5DIR/lib/qt5/.

[Avertissement]

Avertissement

Si KDE4 est installé dans /usr, certains paquets de ce chapitre peuvent écraser certains programmes installés par les paquets KDE4.

Installation dans /opt

Une méthode pour installer plusieurs versions de KDE Frameworks 5 est de construire dans la hiérarchie /opt :

export KF5_PREFIX=/opt/kf5

Si vous n'avez pas installé KDE Frameworks 5 dans /usr, vous devrez faire des modifications de configurations supplémentaires. La meilleure pratique est d'ajouter cela à votre profil système ou personnel :

cat > /etc/profile.d/kf5.sh << "EOF"
# Begin /etc/profile.d/kf5.sh

export KF5_PREFIX=/opt/kf5

pathappend $KF5_PREFIX/bin             PATH
pathappend $KF5_PREFIX/lib/pkgconfig   PKG_CONFIG_PATH

pathappend /etc/xdg                    XDG_CONFIG_DIRS
pathappend $KF5_PREFIX/etc/xdg         XDG_CONFIG_DIRS
pathappend /usr/share                  XDG_DATA_DIRS
pathappend $KF5_PREFIX/share           XDG_DATA_DIRS

pathappend $KF5_PREFIX/lib/plugins     QT_PLUGIN_PATH

pathappend $KF5_PREFIX/lib/qml         QML2_IMPORT_PATH

pathappend $KF5_PREFIX/lib/python2.7/site-packages PYTHONPATH

pathappend $KF5_PREFIX/share/man       MANPATH
# End /etc/profile.d/kf5.sh
EOF

cat >> /etc/profile.d/qt5.sh << "EOF"
# Begin Qt5 changes for KF5

pathappend $QT5DIR/plugins             QT_PLUGIN_PATH
pathappend $QT5DIR/qml                 QML2_IMPORT_PATH

# End Qt5 changes for KF5
EOF

Complétez votre fichier /etc/ld.so.conf :

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

/opt/kf5/lib

# End KF5 addition
EOF

Plusieurs paquets de KDE Frameworks 5 installent des fichiers dans les répertoires D-Bus. Quand on installe KDE Frameworks 5 dans un endroit autre que /usr, D-Bus doit pouvoir trouver ces fichiers. La façon la plus simple de faire est de créer le lien symbolique suivant (en tant qu'utilisateur root) :

install -v -dm755           $KF5_PREFIX/{etc,share} &&
ln -sfv /etc/dbus-1         $KF5_PREFIX/etc         &&
ln -sfv /usr/share/dbus-1   $KF5_PREFIX/share

Certains paquets peuvent aussi installer des icônes dans l'ensemble "hicolor". Comme cet ensemble d'icônes est utilisé par plusieurs paquets, c'est une bonne idée de créer un lien symbolique vers celui dans /usr/share pour éviter d'avoir des installations multiples de hicolor-icon-theme-0.15. Lancez les commandes suivantes en tant qu'utilisateur root :

install -v -dm755                $KF5_PREFIX/share/icons &&
ln -sfv /usr/share/icons/hicolor $KF5_PREFIX/share/icons
[Astuce]

Astuce

Parfois, les chemins d'installation sont codés en durs dans les fichiers installés. C'est pourquoi /opt/kf5 est utilisé comme préfixe d'installation à la place de /opt/kf5-5.37.0. Après l'installation de KDE Frameworks, vous pouvez renommer le répertoire et créer un lien symbolique :

mv /opt/kf5{,-5.37.0}
ln -sfv kf5-5.37.0 /opt/kf5

Plus tard, vous pourriez vouloir installer d'autres versions de KDE Frameworks 5. Pour cela, supprimez simplement le lien symbolique et utilisez /opt/kf5 de nouveau comme préfixe. La version de KDE Frameworks 5 que vous utilisez dépend seulement du répertoire pointé par le lien symbolique. Aucune autre reconfiguration ne sera nécessaire.

Last updated on 2017-08-27 00:17:25 +0200