# Указания по установке

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

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

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

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

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

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

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

На каком аппаратном обеспечении работает &kde;?

Для работы &kde; рекомендуется процессор не ниже Pentium II, 64 Мб памяти и 500 Мб свободного места на диске. На более слабых системах &kde; будет работать медленно. Вообще говоря, если уже запущен &X-Server; и какая-либо другая графическая оболочка, то скорости должно хватить и для &kde;.

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

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

Требования

Для &kde; 3.4.2 вам необходима библиотека &Qt; версии 3.3 или выше. Убедитесь, что вы установили нужную версию &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

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

  Сетевые приложения. На данный момент здесь содержатся программа мгновенных сообщений &kopete;, менеджер загрузки &kget; и другие сетевые программы.

kdepim

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

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

kdeadmin

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

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

kdeedu

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

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

kdeaccessibility

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

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

kdetoys

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

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

kdevelop

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

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

kdewebdev

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

  Средства разработки для Web. Включают среду разработки &quanta; и другие программы, полезные для разработки web-приложений.

kdesdk

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

  KDE Software Development Kit. Средства разработки KDE.

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

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

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

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

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

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

  - войдите в систему как администратор

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

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

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

  - войдите в систему как администратор

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

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

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

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

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

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

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

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

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

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

  - установите пакет: `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` вслепую. В подавляющем большинстве случаев в этом нет необходимости, а также вреда от этого больше, чем пользы. Имеется страница, которую написал 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;, прочитайте об этом на http://developer.kde.org/build/kde2-and-kde3.html. Учтите, что неаккуратная сборка двух разных версий &kde; из исходников чревата осложнениями.

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

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

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

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

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

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

- Добавьте следующее в файлы инициализации. Обратите внимание, если нет необходимости задавать `LD_LIBRARY_PATH`, лучше этого и не делать.

  Для csh и tcsh:

      setenv KDEDIR /home/me

      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=/home/me
      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=/home/me package.rpm`` пакет установится в `/home/me`.

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

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

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

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

&kde; на &AIX;?

IBM теперь официально поддерживает &kde; на &AIX;. Подробнее об этом читайте на http://www.ibm.com/servers/aix/products/aixos/linux/index.html. Более старая информация также доступна на http://space.twc.de/~stefan/kde/aix.html.

&kde; на ноутбуке?

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

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

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

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

Допустим, по умолчанию это `/opt/kde`, а вы хотите перенести в `/usr/local/kde`. Вот что вам нужно сделать:

- если вы еще не администратор, станьте им

- `mv /opt/kde /usr/local/kde`

- `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;.

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

Переназначить `$`HOME`/.kde` можно, задав $`KDEHOME`.

Я обновил &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;. Его можно найти на любом зеркале этой организации.

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

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

Если вы ожидаете такую ситуацию, вам может пригодиться программа &GNU; stow, доступная на http://www.gnu.org/software/stow/stow.html.

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

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