KF5 kan installeres i /usr
eller
/opt/kf5
. BLFS redaktører anbefaler
sistnevnte i BLFS miljøet.
Et alternativ er å installere KDE
Rammeverk 5 i /usr
hierarkiet.
Dette skaper et enklere oppsett, men gjør det vanskeligere å prøve
flere versjoner av KDE Rammeverk.
export KF5_PREFIX=/usr
Det er en god ide å legge til følgende variabler til ditt system eller personlige profiler:
cat >> /etc/profile.d/qt5.sh << "EOF"# Begin kf5 extension for /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 # 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
Hvis qt5 var installert i
/usr
, $QT5DIR/lib/
deler av stiene ovenfor må kanskje
endres til $QT5DIR/lib/qt5/
.
I tillegg, hvis Sudo-1.9.15p5 er installert, disse variablene
bør være tilgjengelig for superbrukeren. Utfør følgende kommandoer
som root
bruker:
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
En metode for å bygge installasjoner med flere versjoner av
KDE Rammeverk 5 i /opt
hierarkiet:
export KF5_PREFIX=/opt/kf5
Hvis du ikke installerer KDE Rammeverk
5 i /usr
, må du gjøre noen
ekstra konfigurasjonsendringer. Beste praksis er å legge de til
ditt system eller din personlige profil:
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 $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.12/site-packages PYTHONPATH pathappend $KF5_PREFIX/share/man MANPATH pathappend $KF5_PREFIX/include CPLUS_INCLUDE_PATH # End /etc/profile.d/kf5.sh
EOF cat >> /etc/profile.d/qt5.sh << "EOF"# Begin Qt5 changes for KF5 pathappend /usr/lib/plugins QT_PLUGIN_PATH pathappend $QT5DIR/plugins QT_PLUGIN_PATH pathappend $QT5DIR/qml QML2_IMPORT_PATH # End Qt5 changes for KF5
EOF
Utvid din /etc/ld.so.conf
fil:
cat >> /etc/ld.so.conf << "EOF"
# Begin KF5 addition
/opt/kf5/lib
# End KF5 addition
EOF
Flere KDE Rammeverk 5 og
Plasma 5 pakker installerer filer
i D-Bus og Polkit mappene. Ved installasjon av
KDE Rammeverk 5 på et annet sted
enn /usr
, D-Bus og Polkit må kunne finne disse filene. Den
enkleste måten å oppnå dette på er å lage følgende symbolkoblinger
(som root
bruker):
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
Noen pakker kan også installere ikoner fra "hicolor"-ikonsettet.
Siden det ikonsettet brukes av mange pakker, er det en god ide å
lage en symbolkobling til den i /usr/share
for å unngå å ha flere installasjoner
av hicolor-icon-theme-0.17. Kjør
følgende kommandoer som root
bruker:
install -v -dm755 $KF5_PREFIX/share/icons && ln -sfv /usr/share/icons/hicolor $KF5_PREFIX/share/icons
Noen ganger er installasjonsbanene hardkodet til installerte
filer. Dette er grunnen til at /opt/kf5
brukes som installasjonsprefiks i
stedet for /opt/kf5-5.115.0
. Etter
installasjon av KDE Rammeverk,
du kan gi nytt navn til mappen og lage en symbolkobling:
mv /opt/kf5{,-5.115.0} ln -sfv kf5-5.115.0 /opt/kf5
Senere kan det være lurt å installere andre versjoner av
KDE Rammeverk 5. For å gjøre
det, bare fjern symbolkoblingen og bruk /opt/kf5
som prefiks igjen. Hvilken versjon av
KDE Rammeverk 5 du bruker
avhenger bare av hvor symbolkoblingen peker. Ingen annen
rekonfigurering vil være nødvendig.