Difference between revisions of "KDE4/KDE Pre-Installation Configuration"
(Undo revision 13082 by 161.184.43.148 (Talk)) |
|||
(5 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
install -dv -m755 /opt/kde4 | install -dv -m755 /opt/kde4 | ||
− | + | A few KDE applications require a [[D-BUS]] service to be installed. Ensure that they can be found with the following: | |
− | + | sed -i "/<standard_session_servicedirs \/>/a\ <servicedir>/opt/kde4/share/dbus-1/services</servicedir>" /etc/dbus-1/session.conf | |
=== Non-Multilib === | === Non-Multilib === | ||
Line 20: | Line 20: | ||
cat > /etc/profile.d/30-kde4.sh << "EOF" | cat > /etc/profile.d/30-kde4.sh << "EOF" | ||
# Begin /etc/profile.d/30-kde4.sh | # Begin /etc/profile.d/30-kde4.sh | ||
− | + | if [ ! -d /tmp/${USER}-kde4 ]; then | |
+ | mkdir /tmp/${USER}-kde4 | ||
+ | fi | ||
export KDEDIR=/opt/kde4 | export KDEDIR=/opt/kde4 | ||
export KDEDIRS=$KDEDIR | export KDEDIRS=$KDEDIR | ||
export KDETMP=/tmp/$USER-kde4 | export KDETMP=/tmp/$USER-kde4 | ||
+ | |||
+ | export PATH="${PATH}:${KDEDIR}/bin" | ||
+ | |||
export STRIGI_HOME=${KDEDIR} | export STRIGI_HOME=${KDEDIR} | ||
+ | |||
export QT_PLUGINS_DIR=$KDEDIR/lib/kde4/plugins:$QTDIR/lib${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR | export QT_PLUGINS_DIR=$KDEDIR/lib/kde4/plugins:$QTDIR/lib${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR | ||
− | + | ||
export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${KDEDIR}/lib/pkgconfig" | export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${KDEDIR}/lib/pkgconfig" | ||
Line 40: | Line 46: | ||
/opt/kde4/lib | /opt/kde4/lib | ||
− | # End | + | # End KDE4 addition |
EOF | EOF | ||
Line 49: | Line 55: | ||
cat > /etc/profile.d/30-kde4.sh << "EOF" | cat > /etc/profile.d/30-kde4.sh << "EOF" | ||
# Begin /etc/profile.d/30-kde4.sh | # Begin /etc/profile.d/30-kde4.sh | ||
− | + | if [ ! -d /tmp/${USER}-kde4 ]; then | |
+ | mkdir /tmp/${USER}-kde4 | ||
+ | fi | ||
export KDEDIR=/opt/kde4 | export KDEDIR=/opt/kde4 | ||
export KDEDIRS=$KDEDIR | export KDEDIRS=$KDEDIR | ||
export KDETMP=/tmp/$USER-kde4 | export KDETMP=/tmp/$USER-kde4 | ||
+ | |||
export PATH="${PATH}:${KDEDIR}/bin" | export PATH="${PATH}:${KDEDIR}/bin" | ||
+ | |||
export STRIGI_HOME=${KDEDIR} | export STRIGI_HOME=${KDEDIR} | ||
+ | |||
export QT_PLUGINS_DIR32=$KDEDIR/lib/kde4/plugins:$QTDIR/lib${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR | export QT_PLUGINS_DIR32=$KDEDIR/lib/kde4/plugins:$QTDIR/lib${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR | ||
export QT_PLUGINS_DIRN32=$KDEDIR/lib32/kde4/plugins:$QTDIR/lib32${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR | export QT_PLUGINS_DIRN32=$KDEDIR/lib32/kde4/plugins:$QTDIR/lib32${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR | ||
export QT_PLUGINS_DIR64=$KDEDIR/lib64/kde4/plugins:$QTDIR/lib64${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR | export QT_PLUGINS_DIR64=$KDEDIR/lib64/kde4/plugins:$QTDIR/lib64${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR | ||
+ | |||
export PKG_CONFIG_PATH32="${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${KDEDIR}/lib/pkgconfig" | export PKG_CONFIG_PATH32="${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${KDEDIR}/lib/pkgconfig" | ||
export PKG_CONFIG_PATHN32="${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${KDEDIR}/lib32/pkgconfig" | export PKG_CONFIG_PATHN32="${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${KDEDIR}/lib32/pkgconfig" | ||
Line 75: | Line 87: | ||
/opt/kde4/lib64 | /opt/kde4/lib64 | ||
− | # End | + | # End KDE4 addition |
EOF | EOF | ||
* [[KDE4]] | * [[KDE4]] |
Latest revision as of 13:55, 13 September 2009
To prevent KDE4 from killing KDE3 we only talk about installing into /opt. This will be changed once KDE4 has been tested and more accepted. We use a hard link to /opt/kde4 to prevent /opt/KDE from being removed and causeing KDE3 to fail.
If you're using the Bash Startup Files then run the commands below. Otherwise make sure that the values you want are properly set.
Installing KDE into /opt
Create the /opt/kde4 directory:
install -dv -m755 /opt/kde4
A few KDE applications require a D-BUS service to be installed. Ensure that they can be found with the following:
sed -i "/<standard_session_servicedirs \/>/a\ <servicedir>/opt/kde4/share/dbus-1/services</servicedir>" /etc/dbus-1/session.conf
Non-Multilib
Create an addition to the Bash Startup Files:
cat > /etc/profile.d/30-kde4.sh << "EOF" # Begin /etc/profile.d/30-kde4.sh if [ ! -d /tmp/${USER}-kde4 ]; then mkdir /tmp/${USER}-kde4 fi export KDEDIR=/opt/kde4 export KDEDIRS=$KDEDIR export KDETMP=/tmp/$USER-kde4 export PATH="${PATH}:${KDEDIR}/bin" export STRIGI_HOME=${KDEDIR} export QT_PLUGINS_DIR=$KDEDIR/lib/kde4/plugins:$QTDIR/lib${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${KDEDIR}/lib/pkgconfig" # End /etc/profile.d/30-kde4.sh EOF source /etc/profile
Add a new entry to /etc/ld.so.conf for the libraries that KDE is going to install:
cat >> /etc/ld.so.conf << "EOF" # Begin KDE4 addition to /etc/ld.so.conf /opt/kde4/lib # End KDE4 addition EOF
Multilib
Create an addition to the Bash Startup Files:
cat > /etc/profile.d/30-kde4.sh << "EOF" # Begin /etc/profile.d/30-kde4.sh if [ ! -d /tmp/${USER}-kde4 ]; then mkdir /tmp/${USER}-kde4 fi export KDEDIR=/opt/kde4 export KDEDIRS=$KDEDIR export KDETMP=/tmp/$USER-kde4 export PATH="${PATH}:${KDEDIR}/bin" export STRIGI_HOME=${KDEDIR} export QT_PLUGINS_DIR32=$KDEDIR/lib/kde4/plugins:$QTDIR/lib${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR export QT_PLUGINS_DIRN32=$KDEDIR/lib32/kde4/plugins:$QTDIR/lib32${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR export QT_PLUGINS_DIR64=$KDEDIR/lib64/kde4/plugins:$QTDIR/lib64${QT_PLUGINS_DIR+:}$QT_PLUGINS_DIR export PKG_CONFIG_PATH32="${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${KDEDIR}/lib/pkgconfig" export PKG_CONFIG_PATHN32="${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${KDEDIR}/lib32/pkgconfig" export PKG_CONFIG_PATH64="${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${KDEDIR}/lib64/pkgconfig" # End /etc/profile.d/30-kde4.sh EOF source /etc/profile
Add a new entry to /etc/ld.so.conf for the libraries that KDE is going to install:
cat >> /etc/ld.so.conf << "EOF" # Begin KDE4 addition to /etc/ld.so.conf /opt/kde4/lib /opt/kde4/lib32 /opt/kde4/lib64 # End KDE4 addition EOF