KF5 peut être installé dans /usr ou /opt/kf5. Les éditeurs de BLFS recommandent la dernière dans un environement BLFS.
Une option est d'installer KDE Frameworks
5 dans la hiérarchie /usr
.
Cela crée un simple setup 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 profile personnel:
cat >> /etc/profile.d/qt5.sh << "EOF"# Begin kf5 extention 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 QML_IMPORT_PATH pathappend $QT5DIR/lib/qml QML_IMPORT_PATH pathappend /usr/lib/qt5/qml QML2_IMPORT_PATH pathappend $QT5DIR/lib/qml QML2_IMPORT_PATH # End extention 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
Si qt5 est installé dans /usr, la partie $QT5DIR/lib/ des chemins précédents doit être changée en $QT5DIR/lib/qt5/.
Si KDE4 est installé dans
/usr
, certains paquets de ce
chapitre peuvent écraser certains programmes installés par les
paquets KDE4.
Une méthode d'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 système ou
profile personnel:
cat > /etc/profile.d/kf5.sh << "EOF"# Begin /etc/profile.d/kf5.sh . /etc/profile.d/qt5.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 /usr/lib/qt5/plugins QT_PLUGIN_PATH pathappend $QT5DIR/plugins QT_PLUGIN_PATH pathappend $KF5_PREFIX/lib/plugins QT_PLUGIN_PATH pathappend /usr/lib/qt5/qml QML_IMPORT_PATH pathappend $QT5DIR/qml QML_IMPORT_PATH pathappend $KF5_PREFIX/lib/qml QML_IMPORT_PATH pathappend /usr/lib/qt5/qml QML2_IMPORT_PATH pathappend $QT5DIR/qml QML2_IMPORT_PATH pathappend $KF5_PREFIX/lib/qml QML2_IMPORT_PATH pathappend $KF5_PREFIX/lib/python2.7/site-packages PYTHONPATH # End /etc/profile.d/kf5.sh
EOF cat > /etc/profile.d/qt5.sh << "EOF"# Begin /etc/profile.d/kf5.sh # Begin Qt5 changes for KF5 pathappend $QT5DIR/plugins QT_PLUGIN_PATH pathappend $QT5DIR/qml QML_IMPORT_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 cela 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". Depuis que cet ensemble d'icônes est
utilisé par plusieurs paquets, c'est une bonne idée de créer un
lien symbolique à celui dans /usr/share
pour permetrre 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
Parfois, les chemins d'installation sont codés en durs dans les
fichiers installés. C'est la raison pourquoi /opt/kf5
est utilisé comme préfixe
d'installation à la place de /opt/kf5-5.14.0
. Après l'installation de
KDE Frameworks, vous pouvez
renommer le répertoire et créer un lien symbolique:
mv /opt/kf5{,-5.14.0} ln -sfv kf5-5.14.0 /opt/kf5
Plus tard, vous pouvez vouloir installer d'autres version de
KDE Frameworks 5. Pour faire
cela, supprimez juste le lien symbolique et utilisez /opt/kf5
de nouveau comme préfixe. La version
de KDE Frameworks 5 que vous
utilisez dépend seulement d'ou le lien symbolique pointe. Pas
d'autres reconfigurations sera nécessaire.
Last updated on 2015-06-26 14:39:08 -0500