O "KF5" pode ser instalado em "/usr
" ou
"/opt/kf5
". Os(As) editores(as) do BLFS
recomendam o último no ambiente do BLFS.
Uma opção é a de instalar o "KDE
Frameworks 5" na hierarquia "/usr
". Isso cria uma configuração mais simples,
mas torna mais difícil testar múltiplas versões do "KDE Frameworks".
export KF5_PREFIX=/usr
É uma boa ideia adicionar as seguintes variáveis ao teu sistema ou perfis pessoais:
cat >> /etc/profile.d/qt5.sh << "EOF"# Inicia extensão do kf5 para /etc/profile.d/qt5.sh pathappend /usr/lib/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 # Termina extensão para /etc/profile.d/qt5.sh
EOF cat > /etc/profile.d/kf5.sh << "EOF"# Inicia /etc/profile.d/kf5.sh export KF5_PREFIX=/usr # Termina /etc/profile.d/kf5.sh
EOF
Se o "qt5" foi instalado em
"/usr
", [então] as partes
"$QT5DIR/lib/
" dos caminhos acima
podem precisar serem mudadas para "$QT5DIR/lib/qt5/
".
Adicionalmente, se o "Sudo-1.9.14p3" estiver instalado, [então]
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 += KF5_PREFIX
EOF
Um método de construção de múltiplas versões instala o
"KDE Frameworks 5" na hierarquia
"/opt
":
export KF5_PREFIX=/opt/kf5
Se você não estiver instalando o "KDE
Frameworks 5" em "/usr
",
[então] você precisará fazer algumas mudanças adicionais de
configuração. A melhor prática é a de adicioná-los ao teu perfil de
sistema ou pessoal:
cat > /etc/profile.d/kf5.sh << "EOF"# Inicia /etc/profile.d/kf5.sh export KF5_PREFIX=/opt/kf5 pathappend $KF5_PREFIX/bin PATH pathappend $KF5_PREFIX/lib/pkgconfig PKG_CONFIG_PATH pathappend $KF5_PREFIX/etc/xdg XDG_CONFIG_DIRS pathappend $KF5_PREFIX/share XDG_DATA_DIRS pathappend $KF5_PREFIX/lib/plugins QT_PLUGIN_PATH pathappend $KF5_PREFIX/lib/plugins/kcms QT_PLUGIN_PATH pathappend $KF5_PREFIX/lib/qml QML2_IMPORT_PATH pathappend $KF5_PREFIX/lib/python3.11/site-packages PYTHONPATH pathappend $KF5_PREFIX/share/man MANPATH pathappend $KF5_PREFIX/include CPLUS_INCLUDE_PATH # Termina /etc/profile.d/kf5.sh
EOF cat >> /etc/profile.d/qt5.sh << "EOF"# Inicia mudanças Qt5 para KF5 pathappend /usr/lib/plugins QT_PLUGIN_PATH pathappend $QT5DIR/plugins QT_PLUGIN_PATH pathappend $QT5DIR/qml QML2_IMPORT_PATH # Termina mudanças Qt5 para KF5
EOF
Expanda o teu arquivo "/etc/ld.so.conf
":
cat >> /etc/ld.so.conf << "EOF"
# Inicia adição do KF5
/opt/kf5/lib
# Termina adição do KF5
EOF
Vários pacotes "KDE Frameworks 5"
e "KDE Plasma 5" instalam arquivos
nos diretórios do "D-Bus", do
"Polkit" e do "systemd". Ao instalar o "KDE 5" em um local diferente de "/usr
", o "D-Bus", o "Polkit" e o "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 $KF5_PREFIX/{etc,share} && ln -sfv /etc/dbus-1 $KF5_PREFIX/etc && ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share && ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share && install -v -dm755 $KF5_PREFIX/lib && ln -sfv /usr/lib/systemd $KF5_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 evitar
ter-se instalações múltiplas do "hicolor-icon-theme-0.17". Execute os
seguintes comandos como o(a) usuário(a) "root
":
install -v -dm755 $KF5_PREFIX/share/icons && ln -sfv /usr/share/icons/hicolor $KF5_PREFIX/share/icons
Ocasionalmente, os caminhos de instalação são rigidamente
codificados em arquivos instalados. Essa é a razão pela qual
"/opt/kf5
" é usado como prefixo de
instalação em vez de "/opt/kf5-5.109.0
". Depois de instalar o
"KDE Frameworks", você pode
renomear o diretório e criar um link simbólico:
mv /opt/kf5{,-5.109.0} ln -sfv kf5-5.109.0 /opt/kf5
Mais tarde, você possivelmente queira instalar outras versões do
"KDE Frameworks 5". Para fazer
isso, basta remover o link simbólico e usar "/opt/kf5
" como prefixo novamente. Qual versão
do "KDE Frameworks 5" você usa
depende somente de onde o link simbólico aponta. Nenhuma outra
reconfiguração será necessária.