Если ваш дистрибутив Linux не поддерживает форматы RPM или DEB для установочных архивов, или вы вообще не используете Linux, вы должны компилировать KDE сами. В будущем, мы планируем поставлять бинарный дистрибутив, который будет иметь свою собственную программу инсталляции.
Для того, чтобы правильно скомпилировать и установить KDE, вым нужно установить на ваш жесткий диск следующие программы:
Компилятор ANSI-C, например, GNU C компилятор.
Компилятор ANSI-C++ например, GNU C++.
Приложение make.
Qt для разработчиков версии 1.41 или выше.
X11 для разработчиков ('include' файлы часто отсутствуют)
Если вы установили все необходимое -- посетите ваше любимое зеркало KDE и возьмите следующие файлы из каталога /pub/kde/stable/(последняя версия):
kdesupport-(version).tar.gz
kdelibs-(version).tar.gz
kdebase-(version).tar.gz
и все прочие пакеты, которые вы хотите установить. Мы советуем, по меньшей мере, взять kdeutils.
где (последняя версия) означает номер новейшей версии. Когда вы скачате все необходимое, разархивируйте все эти файлы в /usr/src. В результате вы должны получить следующую структуру каталогов:
/usr/src/kdesupport
/usr/src/kdelibs
/usr/src/kdebase
/usr/src/... (any other packages)
Убедитесь, что у вас есть разрешение записывать в каталог /opt/kde. Следующим этапом, вы должны компилировать и установить пакеты используя следующее:
cd в каталог пакета, который вы хотите установить (см. выше)
./configure (c такими параметрами, с какими вам нужно)
make
make install
Каждый файл-сценарий 'configure' имеет несколько возможных параметров. Некоторые из них -- общие для всех пакетов, в то время как некоторые -- уникальны для конкретного пакета. Вот, например, распечатка параметров kdebase, которую можно увидеть набрав configure --help, находясь в соответствующем каталоге:
1 --enable-debug создает код для отладки [по умолчанию=no] 2 --disable-nls не использовать Поддержку Родного Языка 3 --with-qt-dir указывает корень куда установлен qt 4 --with-qt-includes указывает где находятся 'include' файлы qt. 5 --with-qt-libraries указывает куда установлена библиотека qt. 6 --with-extra-includes добавляет нестандартный путь к 'include' 7 --with-extra-libs добавляет нестандартный путь к библиотеке 8 --disable-path-check отключается предварительная проверка каталога для 9 инсталляции 10 --with-install-root корень, куда устанавливать [по умолчанию=/] 11 --disable-rpath не использовать параметр rpath в ld 12 --with-xdmdir если xdm config dir не может быть автоматически 13 найдено 14 --without-pam отмена Pluggable Authentication Modules 15 --with-shadow если вы хотите поддержку теневого пароля 16 --without-gl отмена режимов 3D GL 17 --without-xpm отмена тестов цветных растровых изображений XPM |
Некоторые параметры не критичны и используются лишь для обхода некоторых известных проблем (например, --disable-path-check). Но некоторые параметры действительно важны, поэтому лучше ознакомиться с имеющимися параметрами до компиляции.
Важным параметром является также --prefix. Он определяет путь, куда configure установит (для desupport и kdelibs) или где будет искать библиотеки (для других пакетов). По умолчанию, confiugure будет искать их в /usr/local/kde. Если вы хотите установить KDE в /opt/kde, вы должны использовать configure --prefix /opt/kde.
Если вы установили библиотеки Qt в нестандартном месте, например в $HOME/src/qt, вы должны использовать configure --with-qt-dir=$HOME/src/qt. По умолчанию, configure ищет QT только в наиболее обычных местах, и, затем, отказывается от поисков. Если у вас возникли проблемы, которые вы не смогли решить, пошлите копию файла config.log по адресу указанному в файле README из неподдающегося пакета.
Вы должны устанавливать KDE в следующем порядке: kdesupport, kdelibs, затем пакеты приложений (например, kdebase). Все эти приложения должны зависеть только от kdelibs, так что вы можете их компилировать все одновременно (если у вас мощная машина).
Если вы хотите преимущества от использования системы в многопроцессорном режиме, попробуйте make -j<Число процессоров> вместо make.
Если вам удалось установить KDE в вариант UNIX'а, в который KDE до сих пор еще не был успешно установлен, пожалуйста, пошлите мне email с описанием как вы это сделали. Ваша информация будет включена в этот документ.
Для Linux вы можете найти большинство необходимых средств для компилирования KDE на ftp://sunsite.unc.edu/pub/Linux/GCC иди ftp://sunsite.unc.edu/pub/GNU. Библиотеки Qt можно найти на ftp://ftp.troll.no/pub/qt/linux, как в кодовом так и в RPM форматах Linux. Оба содержат детальную информацию по их установке. Файлы 'include' для X11 программ должны быть доступны на ftp://ftp.xfree86.org в разделе xdevel.
Если вы хотите запускать вашу систему в runlevel 3 используя kdm, вы должны заменить вызов xdm в /etc/rc.d/xdm на /opt/kde/bin/kdm. В любом случае, вот версия, которая должна работать:
#! /bin/sh # Copyright (c) 1996 S.u.S.E. GmbH Fuerth, Germany. All rights reserved. # # Author: Florian La Roche <florian@suse.de>, 1996 # Werner Fink <werner@suse.de>, 1996 # # Modified on October, 13th by # Andreas Buschka <andi@bonn-online.com>, 1997 # for the KDE documentation project. # # /sbin/init.d/xdm # . /etc/rc.config case "$1" in start) echo "Starting kdm." /opt/kde/bin/kdm ;; stop) echo -n "Shutting down kdm:" killproc -TERM /opt/kde/bin/kdm echo ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0 |
Не забудьте заново войти в свой аккаунт для того, чтобы система смогла прочитать введенные вами изменения!