KDE Rammeverk 6 Konfigurasjon før Installasjon

KF6 kan installeres i /usr eller /opt/kf6. BLFS redaktører anbefaler sistnevnte i BLFS miljøet.

Installere i /usr

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
[Note]

Note

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

Installere i /opt

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
[Tip]

Tip

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.