# Инструкция по установке

Здесь приводятся указания по установке, общие для рабочей среды KDE; дополнительная информация находится в файлах `README` и `INSTALL`, сопровождающих этот пакет. Внимательно их прочитайте, чтобы в случае неприятных неожиданностей самостоятельно найти выход из положения. Если вам необходима дальнейшая помощь, зарегистрируйтесь в списках рассылки (обратитесь на наш сайт за инструкциями, как присоединиться к спискам рассылки &kde;) или группах новостей &kde;.

Для будущих новообращенных

И так вы слышали слухи. Или видели снимки экрана. И вам очень хочется заполучить &kde;. Но вы практически ничего не знаете обо всей этой "альтернативной OС". Не беспокойтесь! Все что вам нужно - это немножко (ну, может не так уж и немножко) почитать; вот и все!

&kde; не работает на &Windows; 95/98/NT и OS/2 (пока). Чтобы запустить &kde;, вам нужна система &UNIX;. Дополнительная информация находится в разделе .

Выберите платформу и установите ее на вашей системе. FAQ не сможет вам в этом помочь, поскольку &kde; работает на многих платформах &UNIX;.

В конце концов, вы готовы приступить к установке &kde;. Начинайте читать следующий раздел. О том, где взять &kde; читайте в разделе . И последнее, если при установке &kde; вы столкнулись с проблемами, не стесняйтесь воспользоваться списками рассылки и группами новостей &kde;. Но помните: нет глупых вопросов, но есть вопросы, на которые глупо отвечать, в особенности, если ответы на них уже даны в FAQ.

Удачи и приятного времяпрепровождения!

Доступные форматы пакетов

Несколько видов бинарных пакетов и пакетов с исходными текстами для разных дистрибутивов и ОС можно найти на FTP-сервере KDE. Бинарные пакеты создаются не командой KDE, а самими дистрибьюторами или отдельными людьми. Информацию о политике в отношении пакетов KDE можно найти на странице О пакетах KDE. Единственными "официальными" версиями являются пакеты tar.bz2 с исходными текстами. Пожалуйста, просмотрите файлы `README` и `INSTALL` в различных каталогах бинарных файлов. Чтобы получить список всех имеющихся пакетов для определенной версии, обратитесь на соответствующую информационную страницу. Для последней версии это информационная страница &kde; 2.2.1.

Требования

Для &kde; 2.2.1 вам необходима библиотека &Qt; версии 2.2.4 или выше. Убедитесь, что вы загружаете нужную &Qt;. Вам также потребуются файлы заголовков, если вы захотите самостоятельно собрать &kde;. Их можно бесплатно получить на http://www.trolltech.com/download. Можно также установить и дополнительные библиотеки, позволяющие усовершенствовать &kde;. Примером может служить OpenSSL, которая обеспечивает безопасность просмотра при помощи &konqueror; web-страниц (необходима версия >=0.9.6). Они должны поставляться вашим дистрибьютором, а если их нет, попросите обновление.

Описание базовых пакетов

Базовый дистрибутив на сегодняшний день состоит из одиннадцати пакетов. Некоторые из них необходимы, другие устанавливаются по желанию. Все пакеты можно получить в указанных выше форматах.

kdelibs

  Необходим

  Данный пакет содержит общие библиотеки, необходимые для всех приложений &kde;.

kdebase

  Необходим

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

kdeaddons

  По желанию

  Различные дополнения для kate, kicker, knewsticker, konqueror и noatun

kdeartwork

  По желанию

  Дополнительные обои, темы, стили, звуки ...

kdebindings

  По желанию

  Различные привязки для Java, Perl, Python ...

kdegames

  По желанию

  Различные игры, такие как маджонг, змеиные гонки, астероиды и тетрис.

kdegraphics

  По желанию

  Различные связанные с графикой программы, такие как программы просмотра &PostScript; и &DVI;, а также программа для рисования.

kdeutils

  По желанию

  Различные инструменты рабочего стола, такие как калькулятор, редактор и прочее.

kdemultimedia

  По желанию

  Приложения мультимедиа, такие как &CD;-проигрыватель и микшер.

kdenetwork

  По желанию

  Сетевые приложения. На данный момент здесь содержатся программы почты, чтения новостей и другие сетевые программы.

kdeadmin

  По желанию

  Программы системного администрирования.

kdetoys

  По желанию

  Развлечения!

kdevelop

  По желанию

  Полная интегрированная среда разработки для &kde; и Qt

Необходимо установить пакет kdelibs первым. Все остальные пакеты устанавливаются в произвольном порядке.

Инструкции по установке для пакетов различных форматов

Не забудьте прочитать файлы `README` and `INSTALL`, если они присутствуют.

Установка пакетов Debian

  Пакеты Debian устанавливаются в соответствии со стандартом файловой иерархии FHS (File Hierarchy Standard).

  1. станьте администратором

  2. введите `dpkg `-i имя_пакета.deb`` для каждого пакета, который вы хотите установить.

Установка пакетов RPM

  ## Для того, чтобы установить бинарные RPM

  1. станьте администратором

  2. введите `rpm `-ivh имя_пакета.rpm``

Установка файлов `.tar.bz2` с исходными текстами

  Поскольку способ сборки &kde; постоянно изменяется и обновляется, за новейшими инструкциями по установке пакетов с исходными текстами обращайтесь на страницу Установка из исходников.

  Однако, в большинстве случаев должен работать и общий подход.

  По умолчанию пакет `.tar.bz2` с исходными текстами устанавливается в `/usr/local/kde`. Можно переопределить эту настройку при помощи `--prefix` в скрипте `configure`.

  1. распакуйте пакеты при помощи `tar `yxf имя_пакета.tar.bz2``

  2. войдите в каталог пакета: `cd имя_пакета`

  3. настройте пакет: `./configure`

     В некоторых пакетах (в особенности в kdebase) имеются особые возможности настройки, которые могут быть полезны во время установки. Чтобы их просмотреть, напечатайте `./configure `--help``.

  4. соберите пакет: `make`

  5. установите пакет: `su `-c "make install"`` (если вы еще не администратор). Если вы уже администратор, просто напечатайте `make `install``.

Процедура, следующая за завершением установки

Первым делом убедитесь, что вы добавили бинарный каталог установки (например, `/opt/kde/bin`) в `PATH`, а каталог установки библиотеки в `LD_LIBRARY_PATH` (необходимо лишь в системах, которые не поддерживают rpath; на &Linux; &ELF; не должно возникнуть в этом необходимости). Эта переменная окружения может на некоторых системах называться по-другому (например, в &IRIX; она называется `SHLIB_PATH`). Затем установите переменную окружения `KDEDIR` в корень дерева &kde;, например `/opt/kde`.

Помните, что неразумно устанавливать `LD_LIBRARY_PATH` вслепую. В подавляющем большинстве случаев в этом нет необходимости, а также вреда от этого больше, чем пользы. Имеется web-страница, которую написал Dave Barr, где объясняются отрицательные стороны `LD_LIBRARY_PATH`; она находится на http://www.cis.ohio-state.edu/~barr/ldpath.html.

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

Чтобы вам было проще, мы предоставили скрипт `startkde`, устанавливаемый в `$`KDEDIR`/bin` и поэтому находящийся в $PATH.

Отредактируйте файл `.xinitrc` в вашем домашнем каталоге (сначала создайте резервную копию!), удалите все, что похоже на вызов оконного менеджера, и вставьте вместо этого `startkde`. Перезапустите &X-Windows;. Если вы используете &kdm;/xdm, вам нужно отредактировать файл `.xsession` вместо `.xinitrc`. А если в вашем домашнем каталоге нет ни `.xinitrc`, ни `.xsession`, просто создайте новый файл, состоящий из одной строки, содержащей `startkde`.

Некоторые системы (в особенности &RedHat; &Linux;) вместо этого используют `.Xclients`.

В результате перед вами должен предстать новый блестящий рабочий стол &kde;. И теперь вы можете начать исследовать удивительный мир &kde;. В случае, если вы захотите сначала прочитать документацию, очень рекомендуем прочитать файл Как начать работу в KDE. Более того, каждое приложение содержит оперативную подсказку; получить к ней доступ можно через меню помощи.

Нужно ли удалять старую версию перед тем, как устанавливать новую?

В принципе, в этом нет необходимости. RPM и пакеты Debian должны сами обо всем позаботиться.

Если же вы сами компилируете исходный код, обратите внимание на то, чтобы не компилировать разные версии пакетов &kde;. То есть, если вы устанавливаете новую версию, сначала установите kdesupport, затем kdelibs и после этого kdebase.

Одного необходимо избегать: это устанавливать параллельно две и более версии &kde;. Такое может произойти, если для разных версий указаны разные каталоги. Результат может быть непредсказуем. То же самое верно и в отношении &Qt;, если одновременно установлены разные версии. Это с легкостью может случиться, если старая версия установлена вместе с дистрибутивом &Linux;.

Как запустить &kde;?

Самый удобный способ запуска &kde; - это использование скрипта `startkde`. Просто вставьте строку `startkde` в конце файла `.xsession` (или `.xinitrc`, или `.Xclients`, если вы не пользуетесь ни &kdm;, ни xdm). А также удалите строки, запускающие предыдущий оконный менеджер. Если в вашем домашнем каталоге нет ни `.xsession`, ни `.xinitrc`, ни `.Xclients`, просто создайте новый файл, состоящий из одной строки, содержащей `startkde`.

Возможно ли установить &kde; в каталоге пользователя?

Да, можно устанавливать &kde; в каком угодно каталоге. Что именно вам нужно сделать зависит от того, какие пакеты вы желаете установить:

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

1. Настройте и установите пакет при помощи `configure `--prefix=/users/myhome/kde`; make; make install` (для установки в `/users/myhome/kde`).

2. Добавьте следующее в файлы инициализации. Обратите внимание, если нет необходимости задавать `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

1. `rpm` позволяет воспользоваться возможностью `--prefix` для того, чтобы выбрать каталог для установки. Например, в результате `rpm `-i --prefix=/users/myhome/kde package.rpm`` пакет установится в `/users/myhome/kde`.

Хотя &kde; и будет запускаться из каталога пользователя, все же будут проблемы с программами, требующими бит suid, например, с программами в пакете kdeadmin. Но поскольку они вообще-то и не предназначены для того, чтобы запускаться пользователем, ничего страшного в этом нет.

Однако, на системах, использующих теневые пароли, хранители экрана должны быть suid, чтобы позволять разблокировку экрана через пароль; поэтому работать это не будет.

`startkde` дает сбой с сообщением не могу связаться с X-сервером. В чем дело?

Вы, вероятно, пытались запустить X-сервер при помощи `startkde`. X-сервер запускается командой `startx`. `startkde` - это скрипт, который должен запускаться из `.xinitrc`, `.xsession` или `.Xclients` для активизации оконного менеджера и необходимых серверных демонов для &kde;. См. также .

&kde; на &AIX;?

Если у вас возникли трудности с установкой &kde; на &AIX;, на странице Running &kde; on Aix, которую написал Stefan Westerfeld, вы найдете много полезного об установке &kde; на этом исключительном варианте &UNIX;.

&kde; на переносном компьютере?

Если вы можете запустить на нем &X-Windows;, у вас не должно быть проблем и с запуском &kde;. А также, вам могут пригодиться следующие ссылки:

- http://www.linux-laptop.net/

- http://www.sanpei.org/Laptop-X/note-list.html

Мне не нравится, в какой каталог устанавливается &kde; по умолчанию. Как его изменить и ничего при этом не сломать?

Допустим, по умолчанию это `/opt/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`.

Какие файлы можно удалить из каталога установки &kde;? Безопасно ли удалять все файлы `*.h`, `*.c` и `*.o`?

Нет никакой необходимости хранить файлы `.c` и `.o`, но файлы `.h` вы, возможно, захотите оставить, если вдруг когда-нибудь надумаете компилировать ваши собственные программы &kde;: они будут необходимы для include. Но если вы хотите добавлять патчи к исходным программам по мере их появления (а не скачивать все заново), их следует оставить.

Пропадут ли все мои настройки, если обновить &kde;?

Те, кто перешел к &kde; 2.2.x от &kde; 2.0, пишут по-разному. Настройки сохраняются в подкаталоге `.kde` или `.kde2` вашего домашнего каталога. Происходили как глобальные изменения, так и изменения в отдельных приложениях. Мы предлагаем создать резервный каталог вашего старого каталога `.kde`/`.kde2`, установить &kde; 2.2.1, а затем скопировать назад все необходимые настройки программ почты и новостей. Ко всему сказанному надо добавить, что некоторые пользователи не встретились ни с какими проблемами при прямом переходе к новой версии без удаления старого каталога `.kde`.

При компиляции kdebase появляется bin/sh: msgfmt: command not found!

Вам потребуется GNU msgfmt, входящий в состав gettext пакета i18n GNU. Его можно найти на любом приличном зеркале GNU.

Как удалить собранные из исходников приложения &kde;?

Можно удалить ваши программы, набрав `make uninstall` в каталоге, где вы делали `make install`. Если вы уже давно ликвидировали этот каталог, остается единственный, не самый хороший способ: зайти в `$`KDEDIR`/bin` и удалить файлы по очереди.

Что случилось с поддержкой &GIF;?

Дело в патенте на Unisys &LZW;. &GIF;-поддержка отключена в &Qt; 1.44 и в последующих версиях по умолчанию. Если вы хотите использовать &GIF; и имеете соответствующую лицензию, скомпилируйте заново &Qt; с поддержкой &GIF;. `./configure `-gif``.

Как установить темы &kde;?

В &kde; 2.2.1 есть менеджер тем; за дополнительной информацией обратитесь в раздел помощи Центра управления или на kde.themes.org.