InfoCity
InfoCity - виртуальный город компьютерной документации
Реклама на сайте







Размещение сквозной ссылки

 

3. Установка


"Core dumping fsck's ужасно раздражает."
(Линус Торвальдс после обнаружения, что одна из его файловых систем уничтожена новой Бета-версией ядра.)

Не волнуйтесь! Использование программного обеспечения в стадии Бета-тестирования может иногда вызвать значительное расстройство нервной системы. Однако, то, что установка KDE выведет из строя ваш жесткий диск -- маловероятно. На самом деле, эта глава написана, чтобы помочь вам в процессе инсталляции и дать вам возможность увидеть ваш новый рабочий стол в среде KDE настолько быстро, и с наименьшими бедами на вашу голову, насколько это только возможно. Также, как и при установке любого менеджера окон, рекомендуется, чтобы вы сделали резервную копию всех ваших файлов настройки, касающихся X11, до того как вы начнете инсталляцию. Если вы не знаете где эти файлы находятся -- просмотрите все скрытые файлы (.*) в вашем домашнем каталоге и, также, каталоге /usr/X11/lib/X11/xdm.

Поскольку это программное обеспечение на данный момент находится на стадии Бета-тестирования -- мы также рекомендуем сделать резервные копии ВСЕХ важных файлов на вашем жестком диске. Мы НЕ отвечаем за любое повреждение, вызванное установкой и использованием KDE!

3.1 Требования


Перед установкой KDE убедитесь, что ваша система отвечает следующим требованиям:

  • Ваша система UNIX совместима со стандартом POSIX. UNIX'ы, про которые известно, что KDE в них работает, включают: Linux, FreeBSD, Solaris, HP-UX, и MkLinux. Мы работаем над тем, чтобы вскоре отладить KDE и для других систем.
  • Требуется некоторое количество свободного меcта на жестком диске там, где будет создан каталог /opt/kde. Мы рекомендуем вам зарезервировать примерно 50 мегабайт, если ваша система поддерживает shared libraries, или, значительно больше, если не поддерживает. Поскольку это программное обеспечение на данный момент находится в состоянии Бета-тестирования, предъявляемые требования могут изменяться от недели к неделе. Я рекомендую вам оставить дополнительное место для будущих программ KDE. Если вам нужно (или хочется) скомпилировать KDE из исходных файлов, пожалуйста, не забудьте зарезервировать около 100 Мгб в /usr/src.
  • Необходима работающая система X11 с или без xdm. Если вы все еще не установили систему X Window, первым делом проверьте ваш дистрибутив UNIX'а на наличие установочной версии этой системы. Если вы не можете найти таковую -- обратитесь на страницу XFree86 для получения информации как получить и установить систему X Window, или свяжитесь со службой поддержки пользователей вашего дистрибутива UNIX.
  • Qt-libraries, версии 1.31 или выше. Вы можете найти их на FTP-сервере компании Troll Tech как в rpm, так и tgz форматах.
  • Предупреждение перед стартом: Прежде чем делать обновление предыдущих версий KDE, мы рекомендуем вам сделать следующее:
     
    cd /opt/kde 
    tar cfvz ~/KDE-old-version-backup.tar.gz * 
    

3.2 Linux: Установка RPM пакетов для RedHat, Caldera и SuSE.


Использование RPM пакетов -- это наиболее простой метод установки KDE. Сначала зайдите в ваше любимое зеркало, и найдите каталог /pub/kde/stable/distribution/rpm. Там вы увидите несколько подкаталогов для различных операционных систем. На данный момент поддерживаются архитектуры i386, alpha и sparc. Также, пакеты rpm могут быть найдены на сайтах contrib (сотрудничества) с Red Hat, таких как sunsite.unc.edu или ftp.redhat.com.

Основа системы состоит из файлов kde-(component).(architecture).rpm По меньшей мере вам будут необходимы kdesupport, kdelibs и kdebase. После переноса на ваш компьютер базового дистрибутива вы можете взять и все прочие rpm-файлы, которые, могут вам пригодиться.

Теперь вы можете приступить к инсталляции. Начинайте с базовых пакетов. Если вы устанавливаете KDE в первый раз, используйте

 
rpm -i kdesupport.arch.rpm 
rpm -i kdelibs.arch.rpm 
rpm -i kdebase.arch.rpm 
Примечание: Это важно, чтобы компоненты были установлены именно в этом порядке, и, чтобы они были установлены до остальных компонентов KDE.

Если вы осуществляете апгрейд предыдущей версии, попытайтесь использовать

 
rpm -Uvh kde-component.arch.rpm 
Опять же, придерживайтесь указанной выше последовательности и не забывайте, что базовые компоненты должны быть установлены прежде всех других.

В результате вы распакуете базовый дистрибутив и установите eго в /opt/kde. Если инсталляция базовых пакетов прошла успешно, вы можете тем же образом установить все оставшиеся пакеты (используя снова -Uvh вместо -i, если это апгрейд более старых версий).

3.3 Linux: Установка поверх Debian/GNU дистрибутива


Важное замечание, прежде чем вы начнете: Из-за различных проблем, вытекающих из стандарта файловой системы в Linux, создание пакетов в формате .deb -- очень сложная задача. Поэтому, вы, возможно, не найдете пакетов с самой последней версией. Если вы хотите использовать самый последний вариант KDE, мы рекомендуем вам найти дистрибутив в виде кода (для подробностей смотрите Использование TGZ для установки поверх других систем) .

Скачайте следующие файлы в указанном порядке, чтобы установить KDE на вашу Debian/GNU Linux систему. Вы можете найти их в /pub/kde/unstable/distribution/dpkg.

  • libgif2_2.3-1_i386.deb
  • libkde0_0.10.01-1_i386.deb
  • kdeapps_0.10.01-2_i386.deb

Кроме этого, KDE требует компоненты из следующих пакетов. Убедитесь, что они установлены, прежде чем начинать инсталляцию KDE:

  • qt1.31
  • libjpeg6
  • libg++27
  • Мы также очень рекомендуем установить пакет 'debian menu' перед инсталляцией KDE (в этом случае kpanel будет много приятнее).

Для установки kde используйте dselect или сделайте это вручную, используя следующее:

 
dpkg -i libgif2_2.3-1_i386.deb 
dpkg -i libkde0_0.10.01-1_i386.deb 
dpkg -i kdeapps_0.10.01-2_i386.deb 

Если dpkg выдает сообщения об ошибках зависимости от других пакетов, вы должны найти пакеты, перечисленные выше, установить их, и, затем, снова запустить команды dpkg.

3.4 Использование TGZ для установки поверх других систем


Если ваш дистрибутив 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, находясь в соответствующем каталоге:

  --enable-debug          создает код для отладки [по умолчанию=no]
  --disable-nls           не использовать Поддержку Родного Языка
  --with-qt-dir           указывает корень куда установлен qt
  --with-qt-includes      указывает где находятся 'include' файлы qt.
  --with-qt-libraries     указывает куда установлена библиотека qt.
  --with-extra-includes   добавляет нестандартный путь к 'include'
  --with-extra-libs       добавляет нестандартный путь к библиотеке
  --disable-path-check    отключается предварительная проверка каталога для 
инсталляции
  --with-install-root     корень, куда устанавливать [по умолчанию=/]
  --disable-rpath         не использовать параметр rpath в ld
  --with-xdmdir           если xdm config dir не может быть автоматически 
найдено  
  --without-pam           отмена Pluggable Authentication Modules
  --with-shadow           если вы хотите поддержку теневого пароля
  --without-gl            отмена режимов 3D GL 
  --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

Для 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 
Также вам нужно будет сменить заданный по умолчанию runlevel в /etc/inittab на 3 для того, чтобы запустить kdm при инициализации системы.

Не забудьте заново войти в свой аккаунт для того, чтобы система смогла прочитать введенные вами изменения!

3.5 Требуемые изменения в файлах настройки


После того, как вы разместили исполняемые файлы KDE в их каталоги, необходимо изменить некоторые из них для запуска стартовых сценариев.

Следующая процедура была проверена на SuSE Linux 5.0, и, должна быть в такой же мере совместима с другими популярными вариантами UNIX. Всегда сохраняйте настроечные файлы перед их изменением! Добавьте следующее в конец вашего файла /etc/profile:

export PATH=$PATH:/opt/kde/bin 
export KDEDIR=/opt/kde

Затем, измените .xinitrc файл вашего домашнего каталога. Найдите строку, которая вызывает ваш менеджер окон и замените ее на startkde.

Теперь, все что вам нужно для запуска KDE -- сделано. Вы можете перейти к части 4, где описано как запускать KDE в первый раз. Если что-то не получилось -- вам придется компилировать KDE самим. Читайте Использование TGZ для установки поверх других систем для дальнейшей информации.

Мы постарались сделать установку настолько надежной, насколько это возможно. Если ваша конфигурация не безумно экзотична -- вы не должны встретить никаких серьезных проблем. Если, тем не менее, вы столкнулись с проблемами, мы советуем вам обратиться за помощью в список рассылки KDE

[Назад][Содержание][Вперед]


Реклама на InfoCity

Яндекс цитирования



Финансы: форекс для тебя








1999-2009 © InfoCity.kiev.ua