Страница 9 из 24
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, так как это нужно для доступа к паролям при разблокировании экрана. Этот параметр не будет работать. 4.13. startkde не может загрузить KDE, сообщая "can not connect to Xserver" ("невозможно соединиться с X-сервером). В чем дело? Возможно, вы пытались запустить X-сервер со startkde. X-сервер запускается командой startx. startkde - это скрипт, который должен запускаться в ваших файлах .xinitrc или .xsession для активации менеджера окон и необходимых для KDE демонов сервера. Смотрите также: ``Как мне запустить KDE?''. 4.14. При установке пакетов Debian с dpkg появляется "giflib2 ismissing" (отсутствует giflib2) Иногда, при установке Debian-пакетов KDE, dpkg сообщает "dependency problems: giflib2 is missing". Поскольку вы не используете в данном случае giflib2, решение очень простое: dpkg -i -ignore-depends=giflib2 package.deb 4.15. KDE на AIX?Если у вас возникли проблемы при компилировании KDE для AIX - посмотрите страницу Стефана Вестерфельда KDE на AIX, которая содержит много полезных советов для этого "особого случая" в Unix. 4.16. При установке пакетов для RedHat возникает: "libncurses.so.3.0is needed" (требуется libncurses.so.3.0) Если на вашем RedHat CD нет соответствующего rpm, поищите его на FTP-сайте RedHat или его зеркалах. Заметьте, что libncurses-3 и -4 могут сосуществовать, так что вы можете использовать просто rpm -i. Или вы можете попробовать следующее: cd /usr/lib ln -s libncurses.so.4 libncurses.so.3 ldconfig rpm -i -nodeps kdebase... Поскольку libncurses-3 и -4 - 100% совместимы как на бинарном уровне, так и на уровне исходных текстов, установка двух версий - это просто трата места на диске. 4.17. KDE на портативном компьютере?Если смогли заставить X работать, у вас не должно быть проблем с установкой KDE. Кроме того, следующие ссылки могут оказаться полезными для вас: • https://www.cs.utexas.edu/users/kharker/linux-laptop/> • https://www.yy.cs.keio.ac.jp/~sanpei/how2800x600.html Для портативных компьютеров с экзотическим разрешением экрана, типа 1024x600, вы можете попробовать отредактировать файл XF86Config (в случае RedHat он находится в каталоге /etc/X11). Если у вас есть некоторый опыт работы с этим файлом, вы должны знать где находятся строки с различными "Modeline". Вам только нужно будет добавить Modeline для вашего разрешения. К сожалению, формат строк Modeline довольно непонятен для непосвященных; т.е. вам придется много почитать. Один из источников информации может быть XFree86 Video Timings HOWTO https://sunsite.unc.edu/LDP/HOWTO/XFree86-Video-Timings- HOWTO.html. 4.18. Я установил KDE, но теперь мне не нравится что он находится вкаталоге заданном по умолчанию. Как я могу его переместить, ничего при этом не повредив?
Предположим, что ваш каталог по умолчанию - /opt/kde и вы хотите переместить KDE в /usr/local/kde. Вот как это делается: 1. зарегистрируйтесь как супер-пользователь, если вы этого все-еще не сделали 2. mv /opt/kde /usr/local/kde 3. ln -s /usr/local/kde /opt/kde Таким образом, все ваши KDE-файлы будут перемещены физически в каталог /usr/local/kde, но, тем не менее, останутся доступны в /opt/kde. 4.19. Куда подевался скрипт configure из снапшота?Может быть, он уже был отработан, но, на случай, если еще нет, вот решение: make -f admin/Makefile.common cvs 4.20. Как мне разархивировать tar-архив с расширением "bz2"?Прежде всего, вам нужно найти пакет bzip2. Найдите его на вашем любимом FTP-сайте, если у вас его еще нет. Затем, для того чтобы посмотреть содержание, сделайте следующее: $ bzip2 -cd files.tar.bz2 | tar tvf - Для разархивирования сделайте следующее: $ bzip2 -cd files.tar.bz2 | tar xvf - Конечно, вы можете также сделать и что-то вроде: "tar -use-compress-program bzip2 -xvf files.tar.bz2"
Для дальнейшей информации, пожалуйста, используйте "man tar" или "man bzip2". Также вы можете посмотреть Bzip2 mini-HOWTO. Наконец, вот - домашняя страница Bzip2: https://www.muraroa.demon.co.uk/>. 4.21. Могу я безопасно переместить все *.h, *.c и *.o файлы? Какие файлы я могу удалить из моего каталога KDE?
Нет никакой необходимости хранить .c и .o файлы, но .h файлы могут вам понадобиться, так как они будут использоваться, если вы захотите сами откомпилировать приложения KDE. Или, если вы захотите добавить заплаты к исходным текстам программ вместо скачивания полного файла, тогда они тоже должны остаться. 4.22. Потеряю ли я мои настройки при обновлении KDE до более новой версии?
Нет, ваши настройки сохранятся, если вы, скажем, удалите ваши старые rpm-пакеты (rpm -e <Packagename>.i386.rpm). Дело в том, что ваши настройки KDE хранятся в папке "Desktop" в вашем домашнем каталоге, и в каталоге .kde, в то время как само KDE в норме устанавливается в каталог, доступный для всей системы, например, /opt/kde. Но, конечно, сделать резервные копии никогда не помешает. Кроме ваших персональных файлов настройки неплохо также сделать резервные копии $KDEDIR/share/config. Если вы располагаете достаточным количеством свободного места, переместите /opt/kde в /opt/ke10, а устанавливайте файлы в /opt/kde11. Сделайте тоже самое с $HOME/.kde и, также, сделайте резервные копии $HOME/Desktop. Сделайте символьные ссылки /opt/kde и $HOME/.kde, чтобы получить правильные префиксы установки без изменения переменных окружения, и, также, для переключения между kde1.0 и 1.1. Сделайте то же самое и с Qt. 4.23. Компилирование kdebase выдает "bin/sh: msgfmt: command notfound" error! (bin/sh: msgfmt: команда не найдена - ошибка!) Вам нужен GNU msgfmt, который является частью пакета GNU i18n 4.24. Я пытаюсь скомпилировать KDE, используя gcc на Solaris 2.6, но продолжаю получать сообщения об ошибках.
Похоже, что основная проблема - это ассемблер установленный в Solaris. Переключение на egcs-1.1.1 исправит зависания компьютера, а gnu assembler (в "binutils-2.9.1") исправит проблемы с ассемблером. |