Вы можете установить 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, так как это нужно для доступа к паролям при разблокировании экрана. Этот параметр не будет работать.