KF6 pode ser instalado em /usr
ou
/opt/kf6
. Os(As) editores(as) do BLFS
recomendam o último no ambiente do BLFS.
Uma opção é a de instalar KDE
Frameworks na hierarquia /usr
.
Isso cria uma configuração mais simples, mas torna mais difícil
testar múltiplas versões do KDE
Frameworks.
export KF6_PREFIX=/usr
É uma boa ideia adicionar as seguintes variáveis aos teus perfis de sistema ou pessoal:
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
Se qt6 foi instalado em
/usr
, as porções $QT6DIR/lib/
dos caminhos acima possivelmente
precisem ser mudadas para $QT6DIR/lib/qt6/
.
Adicionalmente, se Sudo-1.9.15p5 estiver instalado, essas
variáveis deveriam estar disponíveis para o(a) superusuário(a).
Execute os seguintes comandos como o(a) usuário(a) 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
Um método de construir múltiplas versões instala KDE Frameworks na hierarquia /opt
:
export KF6_PREFIX=/opt/kf6
Se você não estiver instalando KDE
Frameworks em /usr
, você
precisará fazer algumas mudanças adicionais de configuração. A
melhor prática é a de adicioná-las ao teu perfil de sistema ou
pessoal:
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
Expanda teu arquivo /etc/ld.so.conf
:
cat >> /etc/ld.so.conf << "EOF"
# Begin KF6 addition
/opt/kf6/lib
# End KF6 addition
EOF
Vários pacotes do KDE Frameworks e
do KDE Plasma instalam arquivos
nos diretórios do D-Bus, do
Polkit e do systemd. Ao instalar KDE 6 em um local diferente de /usr
, D-Bus,
Polkit e systemd precisam ser capazes de encontrar
esses arquivos. A maneira mais fácil de conseguir isso é a de criar
os seguintes links simbólicos (como o(a) usuário(a) 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
Alguns pacotes também possivelmente instalem ícones provenientes do
conjunto de ícones "hicolor". Como esse conjunto de ícones é usado
por muitos pacotes, é uma boa ideia criar um link simbólico para
aquele em /usr/share
, para se evitar
ter múltiplas instalações de hicolor-icon-theme-0.18. Execute os
seguintes comandos como o(a) usuário(a) root
:
install -v -dm755 $KF6_PREFIX/share/icons && ln -sfv /usr/share/icons/hicolor $KF6_PREFIX/share/icons
Ocasionalmente, os caminhos de instalação estão rigidamente
codificados nos arquivos instalados. Essa é a razão pela qual
/opt/kf6
é usado como prefixo de
instalação em vez de /opt/kf6-6.5.0
. Depois de instalar KDE Frameworks, você pode renomear o
diretório e criar um link simbólico:
mv /opt/kf6{,-6.5.0} ln -sfv kf6-6.5.0 /opt/kf6
Mais tarde, você poderá querer instalar outras versões do
KDE Frameworks. Para fazer isso,
basta remover o link simbólico e usar /opt/kf6
como o prefixo novamente. Qual versão
do KDE Frameworks você usa
depende somente de onde o link simbólico aponta. Nenhuma outra
reconfiguração será necessária.