KF6 kan installeres i /usr
eller
/opt/kf6
. BLFS redaktører anbefaler
sistnevnte i BLFS miljøet.
Et alternativ er å installere KDE
Rammeverk i /usr
hierarkiet.
Dette skaper et enklere oppsett, men gjør det vanskeligere å prøve
flere versjoner av KDE Rammeverk.
export KF6_PREFIX=/usr
Det er en god ide å legge til følgende variabler til ditt system eller personlige profiler:
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
Hvis qt6 var installert i
/usr
, $QT6DIR/lib/
deler av stiene ovenfor må kanskje
endres til $QT6DIR/lib/qt6/
.
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 += KF6_PREFIX
EOF
En metode for å bygge installasjoner med flere versjoner av
KDE Rammeverk i /opt
hierarkiet:
export KF6_PREFIX=/opt/kf6
Hvis du ikke installerer KDE
Rammeverk 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/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
Utvid din /etc/ld.so.conf
fil:
cat >> /etc/ld.so.conf << "EOF"
# Begin KF6 addition
/opt/kf6/lib
# End KF6 addition
EOF
Flere KDE Rammeverk og
Plasma pakker installerer filer i
D-Bus og Polkit mappene. Ved installasjon av
KDE Rammeverk 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 $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
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.18. Kjør
følgende kommandoer som root
bruker:
install -v -dm755 $KF6_PREFIX/share/icons && ln -sfv /usr/share/icons/hicolor $KF6_PREFIX/share/icons
Noen ganger er installasjonsbanene hardkodet til installerte
filer. Dette er grunnen til at /opt/kf6
brukes som installasjonsprefiks i
stedet for /opt/kf6-6.5.0
. Etter
installasjon av KDE Rammeverk,
du kan gi nytt navn til mappen og lage en symbolkobling:
mv /opt/kf6{,-6.5.0} ln -sfv kf6-6.5.0 /opt/kf6
Senere kan det være lurt å installere andre versjoner av
KDE Rammeverk. For å gjøre det,
bare fjern symbolkoblingen og bruk /opt/kf6
som prefiks igjen. Hvilken versjon av
KDE Rammeverk du bruker avhenger
bare av hvor symbolkoblingen peker. Ingen annen rekonfigurering
vil være nødvendig.