Рабочая среда К

4.12. Возможно ли установить KDE в каталог пользователя?

Вы можете установить KDE в любой каталог. Что вы должны для этого сделать -- зависит от вида пакета, который вы используете:

Пакеты с исходными текстами

Для настройки используйте команду типа

 configure --prefix=/users/myhome/kde; make; make install

для установки в каталог/users/myhome/kde.

После того, как вы установили пакеты в каталог пользователя, вы должны добавить следующее к вашим файлам инициации. Заметьте, что устанавливать LD_LIBRARY_PATH необязательно, лучше оставить его как есть.

Для csh или tcsh:
 setenv KDEDIR /users/myhome/kde
 
 if ( $?LD_LIBRARY_PATH ) then
    setenv LD_LIBRARY_PATH $KDEDIR/lib:$LD_LIBRARY_PATH
 else
    setenv LD_LIBRARY_PATH $KDEDIR/lib
 endif
 
 if ( ! $?LIBRARY_PATH ) then
    setenv LIBRARY_PATH $LD_LIBRARY_PATH
 endif  

Для bash, пожалуйста, используйте:
 KDEDIR=/users/myhome/kde
 PATH=$KDEDIR/bin:$PATH
 LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
 LIBRARY_PATH=$LD_LIBRARY_PATH
 export KDEDIR PATH LD_LIBRARY_PATH LIBRARY_PATH

RPM-пакеты

rpm позволяет вам использовать параметр -prefix для выбора каталога для установки, например:

 rpm -i -prefix=/users/myhome/kde package.rpm

Возможные проблемы

KDE будет запускаться из каталога пользователя. Возникнут проблемы с пакетами, которые требуют SUID root, т.е. программами в пакете kdeadmin, но они и так не предназначены для запуска обычными пользователями, так что здесь не о чем беспокоиться.

Тем не менее, в системах, использующих теневые пароли, хранители экрана должны запускаться с использованием SUID root, так как это нужно для доступа к паролям при разблокировании экрана. Этот параметр не будет работать.