# Настанови зі встановлення

Тут наведено загальні настанови щодо встановлення KDE. Будь ласка, доповніть ці відомості за допомогою читання файлів `README` і `INSTALL`, які постачаються разом з пакунками. Будь ласка, уважно все прочитайте і спробуйте спочатку розв’язати проблему самостійно. Якщо вам все ж знадобиться стороння допомога, спробуйте приєднатися до списків листування &kde; (перегляньте настанови нашого веб-сайта щодо приєднання до списків листування) або груп новин.

Для новонавернених

Отже, ви чули чутки. Або ви бачили знімки екрана. І вам до смерті хочеться мати &kde;. Але ви майже нічого не тямите у всіх цих справах з альтернативною ОС. Не переймайтеся! Вам всього лише треба дещо (ну, добре, трохи більше ніж дещо) прочитати, і все!

&kde; не працює на жодній з версій &Microsoft; &Windows; або OS/2 (ще). Щоб працювати у &kde;, вам потрібна система &UNIX;. Будь ласка прочитайте розділ , щоб дізнатися більше.

Оберіть програмну платформу, а потім встановіть її на вашої системи. Цей ЧаП не зможе вам у цьому допомогти, оскільки &kde; працює на дуже багатьох платформах &UNIX;.

Отже, ви все ж вирішили встановити &kde;. Будь ласка, розпочніть читання з наступного розділу. Щоб дізнатися як отримати &kde;, будь ласка, зверніться до розділу . Нарешті, якщо ви зіткнетеся з проблемами під час встановлення &kde;, будь ласка, не вагайтеся і скористайтеся списками листування і групами новин &kde;. Але пам’ятайте: немає питань, які занадто дурні, щоб про них питати, але є питання занадто дурні, щоб на них відповідати, особливо, якщо відповідь на них уже є у цьому ЧаПі.

Удачі і всього найкращого!

Які вимоги на обладнання, потрібне для запуску &kde;?

Щоб запустити &kde; вам потрібен принаймні процесор класу pentium II, 64Мб оперативної пам’яті і 500Мб вільного місця на диску для базового встановлення. Хоча &kde; може запускатися і на апаратних конфігураціях, повільніших за вказану, такі експерименти призведуть до створення системи, яка буде дуже повільною. Загалом кажучи, якщо на вашому комп’ютері можна запусти сервер X з якимось іншим стільничним середовищем або засобом для керування вікнами, комп’ютер достатньо швидкий і для запуску &kde;.

Доступні формати пакунків

На сайті &kde-ftp; ви можете знайти декілька різновидів бінарних пакунків і пакунків з початковими кодами для різних дистрибутивів і операційних систем. Команда &kde; не створює бінарних пакунків — це роблять розробники дистрибутивів або супровідники пакунків. Будь ласка, зверніться до розділу Пояснення правил пакування &kde;, щоб дізнатися про правила пакування &kde;. Єдиними офіційними випусками є пакунки з початковими кодами у форматі tar.bz2. Також, прочитайте, будь ласка, файли `README` і `INSTALL` у теках з бінарними файлами. Список доступних пакунків випуску можна знайти на відповідній інформаційній сторінці. Для останнього випуску цією сторінкою є Інформаційна сторінка &kde; 4.1.0.

Передумови

Для збирання &kde; 4.1.0, вам потрібна бібліотека &Qt; версії 4.3 або новіша. Будь ласка, переконайтеся, що ви встановили правильну версію &Qt;. Вам також знадобляться файли заголовків, якщо ви бажаєте самостійно зібрати &kde;. Всі вони доступні, безкоштовно, за адресою http://www.trolltech.com/download. Крім того, є додаткові бібліотеки, які можуть покращити можливості &kde; після встановлення на вашій системі. Прикладом такої бібліотеки є бібліотека OpenSSL, яка надає &konqueror; можливість безпечного перегляду сторінок у мережі, для цього потрібна версія цієї бібліотеки >=0.9.6. Ці бібліотеки має надати вам супровідник дистрибутива, якщо їх немає, попросіть його про оновлення.

Опис базових пакунків

Базовий дистрибутив складається з двох десятків пакунків. Деякі з них є необхідними, а інші є необов’язковими. Кожен з пакунків доступний у всіх зі згаданих вище форматах пакунків.

kdelibs

  Необхідний

  У цьому пакунку містяться спільні бібліотеки, які потрібні для всіх програм &kde;.

kdebase

  Необхідний

  У цьому пакунку містяться базові програми, які формують ядро KDE, зокрема засіб для керування вікнами, емулятор термінала, Центр керування, програма для роботи з файлами і панель.

&arts;

  Необхідний

  Звуковий сервер &arts;. Потужний, прозорий для використання у мережі, звуковий сервер.

kdeaddons

  Необов'язковий

  Різноманітні додатки для &kate;, &kicker;, &knewsticker;, &konqueror; і &noatun;

kdeartwork

  Необов'язковий

  Додаткові зображення для тла стільниці, теми, стилі і звуки...

kdebindings

  Необов'язковий

  Різноманітні допоміжні прив’язки до інших мов, серед яких &Java;, Perl, Python...

kdegames

  Необов'язковий

  Різноманітні ігри, серед яких &kmahjongg;, &ksnake;, &kasteroids; і &kpatience;.

kdegraphics

  Необов'язковий

  Різноманітні програми, пов’язані з графічним показом інформації, зокрема переглядач &PostScript;, переглядач &DVI; і програма для малювання.

kdeutils

  Необов'язковий

  Різноманітні стільничні інструменти, зокрема калькулятор, текстовий редактор та інші штучки.

kdemultimedia

  Необов'язковий

  Мультимедійні програми на зразок програвача КД і мікшера.

kdenetwork

  Необов'язковий

  Програми для роботи у мережі. Серед них клієнт обміну повідомленнями &kopete;, засіб для керування звантаженням &kget; і декілька інших програм.

kdepim

  Необов'язковий

  Інструменти для керування особистою інформацією. Серед них клієнт електронної пошти &kmail;, засіб для читання стрічок новин &knode; та інші схожі програми.

kdeadmin

  Необов'язковий

  Програми для адміністрування системи.

kdeedu

  Необов'язковий

  Освітні і розважальні програми для молодших користувачів &kde;.

kdeaccessibility

  Необов'язковий

  Програми для покращення доступності KDE, серед яких екранна лупа і клієнтська частина програми для синтезу мовлення з тексту.

kdetoys

  Необов'язковий

  Забавки!

kdevelop

  Необов'язковий

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

kdewebdev

  Необов'язковий

  Програми для розробки мережевих додатків. У цьому модулі містяться такі програми як &quanta;, інтегроване середовище для веброзробки, та інші програми корисні під час такої розробки

kdesdk

  Необов'язковий

  Набір інструментів для створення програмних продуктів у KDE. Містить збірку програм і інструменті, які використовую розробники KDE.

Перш за все, слід встановити &arts;, а потім kdelibs, за яким слід встановити kdeaddons. Всі інші пакунки можна встановлювати у довільному порядку.

Більшість інструментів для роботи з пакунками нададуть вам змогу встановити ці пакунки до однієї теки, всі одразу, принагідно визначаючи і встановлюючи програмні продукти, від яких залежить стільничне середовище.

Настанови зі встановлення для різних форматів пакунків

Будь ласка, не забудьте прочитати файли `README` і `INSTALL`, якщо маєте до них доступ.

Встановлення пакунків для Debian

  Пакунки для Debian встановлюються у відповідності до новітнього стандарту FHS (Стандарт ієрархії файлів).

  1. перейдіть у режим адміністратора

  2. виконайте команду `dpkg `-i назва_пакунка.deb`` для кожного з пакунків, які ви бажаєте встановити.

Встановлення пакунків RPM

  ## Щоб встановити файли з RPM

  1. перейдіть у режим адміністратора

  2. виконайте команду `rpm `-ivh packagename.rpm``

Встановлення з файлів початкових кодів `.tar.bz2`

  Оскільки спосіб збирання &kde; постійно змінюється і оновлюється, будь ласка, прочитайте розділ Звантаження і встановлення з початкових кодів, щоб дізнатися про поточні настанови щодо встановлення з початкових кодів.

  У більшості з випадків має спрацювати загальний підхід.

  Типово пакунок `.tar.bz2` встановлюється у теку `/usr/local/kde`. Ви можете змінити цю поведінку за допомогою параметра `--prefix`, переданого скрипту `configure`.

  1. розпакуйте пакунки за допомогою команди `tar `jxvf назва_пакунка.tar.bz2``

  2. перейдіть до теки з розпакованим пакунком за допомогою команди `cd назва_пакунка`

  3. налаштуйте пакунок командою `./configure`

     Деякі з пакунків (зокрема kdebase) мають окремі параметри налаштування, які можна застосувати у вашому випадку. Дізнатися про доступні параметри можна за допомогою команди `./configure `--help``.

  4. зберіть пакунок командою `make`

  5. встановіть пакунок командою `su `-c "make install"`` (якщо ви ще не працюєте від імені користувача root). Якщо ж ви працюєте від імені адміністратора, просто віддайте команду `make `install``.

Дії після встановлення

Перш за все, будь ласка, переконайтеся, що ви додали теку, куди було встановлено виконувані файли &kde; (наприклад, `/usr/local/kde/bin`) до вашої змінної середовища `PATH`, а теку з бібліотеками &kde; — до змінної середовища `LD_LIBRARY_PATH` (потрібно лише у системах, що не підтримують rpath — для &Linux; &ELF; все має працювати і без цієї змінної). Назви змінних середовища у різних системах можуть відрізнятися, наприклад у &IRIX; назвою змінної є `SHLIB_PATH`. Після цього встановіть змінну середовища `KDEDIR` так, щоб вона вказувала на основу вашої ієрархії &kde;, наприклад, надайте їй значення `/usr/local/kde`.

Будь ласка, пам’ятайте, що встановлення змінної `LD_LIBRARY_PATH` наосліп не є розумним ходом. У більшості випадків її встановлення взагалі непотрібне: ви можете заподіяти більше шкоди ніж користі. Існує вебсторінка, написана Dave Barr, де пояснено шкоду, яку може заподіяти встановлення `LD_LIBRARY_PATH`. Цю вебсторінку можна знайти за адресою http://www.visi.com/~barr/ldpath.html.

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

Щоб полегшити ваше завдання, автори середовища написали простий скрипт з назвою `startkde`, який встановлюється у теку `$`KDEDIR`/bin` і тому завжди до ваших послуг.

Змініть файл `.xinitrc` у вашій домашній теці (спочатку зробіть його резервну копію!): вилучіть з нього все, що нагадує виклик засобу для керування вікнами, а замість вилучено вставте `startkde`. Перезапустіть сервер X. Якщо ви використовуєте &kdm;/xdm, вам слід змінити файл `.xsession`, а не файл `.xinitrc`. А якщо у вашій домашній теці немає ні файла `.xinitrc`, ні файла `.xsession`, просто створіть один з них з єдиним рядком: `startkde`.

У деяких системах (зокрема &RedHat; &Linux;) замість цих файлів використовується файл `.Xclients`.

Всі ці дії нададуть вам можливість милуватися чудовою новою стільницею &kde;. Тепер ви можете розпочати вивчати прекрасний світ &kde;. Якщо ви спочатку бажаєте ознайомитися з документацією, ми дуже рекомендуємо перечитати Довідник початківця. Крім того, кожна з програм має інтерактивну довідку, доступ до якої можна отримати за допомогою меню Довідка.

Чи слід мені вилучити стару версію xyz, перш ніж встановлювати нову?

Загалом кажучи, це необов’язково. Пакунки 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; у будь-яку теку. Ваші дії залежатимуть від різновиду пакунків, з яких ви виконуєте встановлення:

## Пакунки з початковими кодами

1. Налаштуйте і встановіть пакунок за допомогою команди `configure `--prefix=/користувачі/моя_домівка/kde`; make; make install`. Пакунок буде встановлено до теки `/користувачі/моя_домівка/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=/користувачі/моя_домівка/kde пакунок.rpm`` призведе до встановлення пакунка до теки `/користувачі/моя_домівка/kde`.

Хоча &kde; і буде запускатися з теки користувача, існують деякі проблеми з програмами, яким потрібні права root, наприклад, з програмами пакунка kdeadmin. Але, оскільки ці програми і не призначено для запуску звичайними користувачами, немає сенсу цим перейматися.

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

Спроба виконати команду `startkde` завершується повідомленням can not connect to X server (неможливо з’єднатися з сервером 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`. Вам слід зробити так:

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;. Крім того, якщо ви бажаєте накладати латки на початкові коди програм одразу після появи таких латок (а не звантажувати все з початку), вищевказані файли не слід чіпати.

Чи не втрачу я поточних налаштувань, якщо оновлю &kde;?

Ні. У більшості випадків &kde; здатне перенести ваші налаштування недоторканими. Можливо, вам лише потрібно буде повторно ввести паролі у деяких програмах (таких, як &kmail; або &knode;), але більшість інших параметрів залишиться неушкодженими.

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

Налаштування зберігаються у підтеці `$`HOME`/.kde` або `$`HOME`/.kde2` вашої домашньої теки. Скопіюйте вашу стару теку `.kde` або `.kde2` до резервного місця, встановіть &kde;, а потім скопіюйте назад потрібні налаштування пошти і новин. Відомо, що більшість людей виконують безпосереднє оновлення, не вилучаючи старої теки `.kde`, і не мають потім ніяких проблем.

Ви можете перевизначити розташування `$`HOME`/.kde` встановленням нового значення змінної середовища $`KDEHOME`.

Я оновив (оновила) &kde;, все пройшло нормально, але після запуску середовища я бачу перед собою лише сірий екран — нічого не відбувається. У консолі з’являються повідомлення про помилки з DCOPserver. Що відбувається?

Під час роботи &kde; використовує декілька тимчасових файлів. Їх, зазвичай, можна знайти у таких місцях:

- `~/.DCOPserver-*` (зазвичай, таких файлів два — один є символічним посиланням на інший)

- `~/.kde/socket-назва_вузла`

- `~/.kde/tmp-назва_вузла`, який є зазвичай посиланням на такий файл:

- `/tmp/tmp-kde-КОРИСТУВАЧ`

- `~/.kde/socket-hostname`, який у свою чергу, зазвичай, є символічним посиланням на:

- `/tmp/ksocket-КОРИСТУВАЧ`

Якщо послідовність символічних посилань порушено, що трапляється через те, що `cron` або скрипт завершення роботи спорожняють теку `/tmp`, трапляються непередбачені речі. Ці файли, як і символічні посилання, всі створюються автоматично під час запуску &kde;, отже, ви можете безпечно вилучити їх, але лише коли &kde; не запущено.

Якщо після запуску &kde; ви бачите перед собою лише сірий екран, або якщо ви отримуєте повідомлення, у якому написано про Check your installation (Перевірте наявність встановлених файлів), завершіть роботу сервера X і вилучіть всі вищезгадані файли, а потім спробуйте перезапустити сервер X.

Зазвичай (тобто, якщо ви не оновлювали версію &kde;), абсолютно безпечно не чіпати ці файли, за їх рахунок ви можете зекономити декілька секунд під час запуску вашого &kde;.

Збирання kdebase завершується помилкою: bin/sh: msgfmt: command not found (bin/sh: msgfmt: команди не знайдено)!

Вам потрібно встановити програму &GNU; msgfmt, яка є частиною пакунка &GNU; i18n — gettext. Ви можете звантажити цю програму з будь-якого дзеркала &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``.