KDE Rammeverk 5 Konfigurasjon før Installasjon

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

Installere i /usr

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

Note

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

Installere i /opt

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

Tip

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.