KF6 peut être installé dans /usr
ou
/opt/kf6
. Les éditeurs de BLFS
recommandent la dernière dans un environnement BLFS.
Une option est d'installer KDE
Frameworks 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 KF6_PREFIX=/usr
C'est une bonne idée d'ajouter les variables suivantes à votre système ou à votre profil personnel :
cat >> /etc/profile.d/qt6.sh << "EOF"# Begin kf6 extension for /etc/profile.d/qt6.sh pathappend /usr/lib/plugins QT_PLUGIN_PATH pathappend $QT6DIR/lib/plugins QT_PLUGIN_PATH pathappend /usr/lib/qt6/qml QML2_IMPORT_PATH pathappend $QT6DIR/lib/qml QML2_IMPORT_PATH # End extension for /etc/profile.d/qt6.sh
EOF cat > /etc/profile.d/kf6.sh << "EOF"# Begin /etc/profile.d/kf6.sh export KF6_PREFIX=/usr # End /etc/profile.d/kf6.sh
EOF
Si qt6 est installé dans
/usr
, la partie $QT6DIR/lib/
des chemins précédents doit être
changée en $QT6DIR/lib/qt6/
.
En plus, si Sudo-1.9.15p5 est installé, ces variables
devraient être disponibles pour le super utilisateur. Exécutez les
commandes suivantes en tant qu'utilisateur root
:
cat >> /etc/sudoers.d/qt << "EOF"Defaults env_keep += QT_PLUGIN_PATH Defaults env_keep += QML2_IMPORT_PATH
EOF cat >> /etc/sudoers.d/kde << "EOF"Defaults env_keep += KF6_PREFIX
EOF
Une méthode pour installer plusieurs versions de KDE Frameworks est de construire dans la
hiérarchie /opt
:
export KF6_PREFIX=/opt/kf6
Si vous n'avez pas installé KDE
Frameworks 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/kf6.sh << "EOF"# Begin /etc/profile.d/kf6.sh export KF6_PREFIX=/opt/kf6 pathappend $KF6_PREFIX/bin PATH pathappend $KF6_PREFIX/lib/pkgconfig PKG_CONFIG_PATH pathappend $KF6_PREFIX/etc/xdg XDG_CONFIG_DIRS pathappend $KF6_PREFIX/share XDG_DATA_DIRS pathappend $KF6_PREFIX/lib/plugins QT_PLUGIN_PATH pathappend $KF6_PREFIX/lib/plugins/kcms QT_PLUGIN_PATH pathappend $KF6_PREFIX/lib/qml QML2_IMPORT_PATH pathappend $KF6_PREFIX/lib/python3.12/site-packages PYTHONPATH pathappend $KF6_PREFIX/share/man MANPATH pathappend $KF6_PREFIX/include CPLUS_INCLUDE_PATH # End /etc/profile.d/kf6.sh
EOF cat >> /etc/profile.d/qt6.sh << "EOF"# Begin Qt6 changes for KF6 pathappend /usr/lib/plugins QT_PLUGIN_PATH pathappend $QT6DIR/plugins QT_PLUGIN_PATH pathappend $QT6DIR/qml QML2_IMPORT_PATH # End Qt6 changes for KF6
EOF
Complétez votre fichier /etc/ld.so.conf
:
cat >> /etc/ld.so.conf << "EOF"
# Begin KF6 addition
/opt/kf6/lib
# End KF6 addition
EOF
Plusieurs paquets de KDE
Frameworks et KDE Plasma
installent des fichiers dans les répertoires D-Bus, Polkit
et systemd. Quand on installe
KDE 6 dans un endroit autre que
/usr
, D-Bus, Polkit
et systemd doivent pouvoir trouver
ces fichiers. La façon la plus simple de faire est de créer les
liens symboliques suivants (en tant qu'utilisateur root
) :
install -v -dm755 $KF6_PREFIX/{etc,share} && ln -sfv /etc/dbus-1 $KF6_PREFIX/etc && ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share && ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share && install -v -dm755 $KF6_PREFIX/lib && ln -sfv /usr/lib/systemd $KF6_PREFIX/lib
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.18. Lancez les
commandes suivantes en tant qu'utilisateur root
:
install -v -dm755 $KF6_PREFIX/share/icons && ln -sfv /usr/share/icons/hicolor $KF6_PREFIX/share/icons
Parfois, les chemins d'installation sont codés en durs dans les
fichiers installés. C'est pourquoi /opt/kf6
est utilisé comme préfixe
d'installation à la place de /opt/kf6-6.5.0
. Après l'installation de
KDE Frameworks, vous pouvez
renommer le répertoire et créer un lien symbolique :
mv /opt/kf6{,-6.5.0} ln -sfv kf6-6.5.0 /opt/kf6
Plus tard, vous pourriez vouloir installer d'autres versions de
KDE Frameworks. Pour cela,
supprimez simplement le lien symbolique et utilisez /opt/kf6
de nouveau comme préfixe. La version
de KDE Frameworks que vous
utilisez dépend seulement du répertoire pointé par le lien
symbolique. Aucune autre reconfiguration ne sera nécessaire.