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

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

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

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

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

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

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

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

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

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

Требования

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

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

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

kdelibs

  Требуется

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

kdebase

  Требуется

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

&arts;

  Звуковой сервер &arts; является мощным сетевым сервером звука.

kdeaddons

  Дополнительный

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

kdeartwork

  Дополнительный

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

kdebindings

  Дополнительный

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

kdegames

  Дополнительный

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

kdegraphics

  Дополнительный

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

kdeutils

  Дополнительный

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

kdemultimedia

  Дополнительный

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

kdenetwork

  Дополнительный

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

kdeadmin

  Дополнительный

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

kdeedu

  Образовательные и развлекательные приложения для юных пользователей &kde;.

kdetoys

  Дополнительный

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

kdevelop

  Дополнительный

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

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

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

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

Не забудьте прочитать файлы `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-Server;. Если вы используете &kdm;/xdm, вам нужно отредактировать файл `.xsession` вместо `.xinitrc`. А если в вашем домашнем каталоге нет ни `.xinitrc`, ни `.xsession`, просто создайте новый файл, состоящий из одной строки, содержащей `startkde`.

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

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

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

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

Если же вы сами компилируете исходный код, обратите внимание на то, чтобы не компилировать разные версии пакетов &kde;. То есть, если вы устанавливаете новую версию, сначала установите arts, затем 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-Window;, у вас не должно быть проблем и с запуском &kde;. А также вам могут пригодиться следующие ссылки:

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

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

На моем ноутбуке чипсет neomagic. Есть ли какие-нибудь особенности в запуске &kde;?

На некоторых ноутбуках с чипсетом 2160 (MagicGraph 128XD) нужно добавить опции в файл `XF86Config`, чтобы не зависал графический движок:

               Option "XaaNoScanlineImageWriteRect"
               Option "XaaNoScanlineCPUToScreenColorExpandFill"

Если ваш ноутбук зависает при запуске &kde;, попробуйте включить эти опции.

Мне не нравится, в какой каталог установлен &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; сможет правильно импортировать ваши старые настройки. Возможно, вам придется заново ввести пароли в некоторых приложениях (например в &kmail; или &knode;) но большинство других настроек сохранится.

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

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

Я обновил &kde; и вроде как без проблем, но теперь при запуске я вижу только серый пустой экран, и больше ничего. Консоль сообщает об ошибках сервера DCOP. Что происходит?

&kde; использует несколько временных файлов. Они обычно создаются в следующих местах:

- `~/.DCOPserver-*` (обычно два таких файла, один из которых - ссылка на другой)

- `~/.kde/socket-hostname`

- `~/.kde/tmp-hostname` - обычно это ссылка на следующий файл:

- `/tmp/tmp-kde-USER`

- `~/.kde/socket-hostname` - обычно это тоже ссылка на:

- `/tmp/ksocket-USER`

Если ссылки нарушены, обычно из-за работы скрипта очистки `cron`, или скрипт выключения очищает каталог `/tmp`, то и случаются эти странности. Эти файлы и ссылки создаются автоматически при запуске &kde; поэтому их можно удалить, но только когда &kde; не запущена.

Если вы видите только серый экран при запуске &kde; или сообщение Проверьте правильность установки, выйдите из X, удалите все вышеперечисленные файлы и снова запустите X-сервер.

Обычно эти файлы ничему не мешают, и, оставив их, вы просто сэкономите несколько секунд при запуске &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.