&Jack.H.Ostroff; &Jack.H.Ostroff.mail;
20 липня 2011 року
4.6

# Встановлення

У цьому додатку наведено основні відомості щодо встановлення &kappname; у операційній системі &Linux;. Останній розділ додатка присвячено іншим операційним системам.

## Як отримати &kappname;?

Хоча розробка &kappname; ведеться вже протягом декількох років, роботу з інтеграції з рештою &kde; все ще не завершено. Для роботи попередніх стабільних версій (1.0.x) потрібні були бібліотеки з &kde; 3, тому ними було важко користуватися у новітніх дистрибутивах Linux, у яких було здійснено перехід до &kde; 4. З випуском версії 4.5 у серпні 2010 року, &kappname; можна без проблем зібрати і встановити у будь-якій з версій &kde;, новіших за версію 4.3. Для роботи поточної версії, 4.6, потрібне &kde; 4.3, зокрема бібліотеки модулів kdelibs і kdepimlibs.

Решту цього розділу присвячено опису встановлення &kappname; за допомогою стандартних процедур встановлення програмного забезпечення у вашому дистрибутиві Linux. У наступному розділі наведено настанови щодо встановлення з початкових кодів.

### Офіційні пакунки дистрибутивів

Найкращим способом встановлення &kappname; є використання програми для керування пакунками вашого дистрибутива, зокрема apt-get, yum, portage, urpmi або pacman. Така програма подбає про задоволення залежностей та встановлення потрібних бібліотек. Хоча для додавання найновіших версій &kappname; до офіційних сховищ всіх дистрибутивів потрібен певний час, будь ласка, спробуйте спочатку знайти цю найновішу версію у офіційному сховищі.

### Непідтримувані сховища

У більшості дистрибутивів Linux деякі з користувачів підтримують неофіційні сховища з пакунками програмного забезпечення найновіших версій, яких ще немає у офіційних сховищах дистрибутива. Список таких сховищ можна знайти на домашній сторінці &kappname;.

## Збирання &kappname; з початкових кодів

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

Як ми вже згадували вище, існує дві основні причини збирання &kappname; з початкових кодів. Якщо вам не вдається знайти версію, спеціально зібрану для вашого дистрибутива, будь ласка, звантажте файл архіву з найсвіжішою стабільною версією програми. На час написання цього підручника такою версією була версія 4.6.0. Саме звантаженим файлом цієї версії ми і рекомендуємо скористатися звичайним користувачам.

З іншого боку, якщо ви бажаєте тримати руку на пульсі поточної розробки, перевірити виправлення вади або нову можливість, ви можете звантажити файл архіву зі знімком версії програми зі сховища розробників програми. Ви також можете звантажити коди безпосередньо зі сховища. Коди версії 4.x можна знайти у Git &kde; (коди версії 1.0.x — у CVS SourceForge, вже не розробляється). Настанови щодо доступу до сховищ наведено на домашній сторінці програми.

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

### Необхідні бібліотеки

Збирання та роботу &kappname; забезпечують певні бібліотеки. По-перше, слід встановити &kde; версії 4.3.5 або новішої, зокрема бібліотеки kdelibs і kdepimlibs. Для збирання у певних дистрибутивах вам знадобляться пакунки з суфіксом -devel, для встановлення попередньо зібраної програми такі бібліотеки не потрібні. Версія 4.6.0 &kappname; залежить від бібліотеки libalkimia, версії 4.3.1 або новішої. Додаткові вимоги для збирання може бути визначено під час запуску програми «cmake».

Додаткові функціональні можливості стануть доступними, лише якщо на час збирання було встановлено відповідні бібліотеки. Найважливішими є такі дві бібліотеки:

- libofx, версії 0.9.4 або пізнішої, щоб мати змогу імпортувати фінансові дані у форматі OFX, і

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

### Настанови щодо збирання

У &kappname; використано систему збирання cmake. Докладні настанови наведено у файлі README.cmake, що зберігається у кореневій теці кодів програми. Ось перелік основних команд:

- `$ mkdir build`
- `$ cd build`
- `$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/`
- `$ make`
- `$ su -c "make install/fast"`

Зауважте, що останній крок є обов’язковим. Для роботи &kappname; потрібно встановити компоненти програми у строго визначених місцях. Якщо ви запустите програму з каталогу build без встановлення, у вікні програми не буде показано піктограм, можливі інші несподіванки.

Якщо ви вже збирали код з git, і тепер бажаєте оновити його до найсвіжішого випуску, вам слід виконати такі дії:

- `$ cd <шлях до кореневої теки кодів>`
- `$ git pull --rebase`
- `$ cd build`
- `$ make`
- `$ su -c "make install/fast"`

Іноді зміни, внесені розробниками, можуть призвести до проблем зі збиранням, якщо ви не почнете збирання коду з початку. Якщо у вас виникають подібні проблеми, вам слід зробити так:

- `$ cd <шлях до кореневої теки кодів>`
- `$ git pull --rebase`
- `$ rm -r build`
- `$ mkdir build`
- `$ cd build`
- `$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/`
- `$ make`
- `$ su -c "make install/fast"`

## Встановлення &kappname; поза межами Linux

&kappname; можна успішно зібрати для &MacOS; X. Відповідний пакунок зберігається на вебсайті MacPorts.

Відомо, що &kappname; можна встановити у &Windows;. Робота над портуванням все ще триває, докладніші відомості можна знайти на сторінці Ініціативи з портування KDE на Windows.

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