- Хата
- Новини
- Встановлення
- Інструкція
- Форуми

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

## Звантажити :

Звантажте ROXTerm, відвідавши сторінку проекту на SourceForge або використавши інший інструмент Sourceforge. Отримати версію, що знаходиться в розробці, можна за допомогою git. Для старих версій (нижче, ніж 1.19.0) використовуйте svn (subversion). Ймовірна команда:

git clone git://git.code.sf.net/p/roxterm/code roxterm

## Вимоги :

Потрібні бібліотеки GTK+2 та/чи GTK+3, швидше за все, вже встановлені на вашій системі. Мінімально підтримувані версії: glib — 2.16, GTK+ — 2.18. Також потрібен vte/libvte, компонент Gnome; більшість дистрибутивів розділяють версії GTK+2 й GTK+3. Вам також знадобиться D-Bus.

Для збору ROXTerm вам потрібні файли заголовків перерахованих бібліотек. Зазвичай їм відповідають пакунки з суфіксами «-dev» чи «-devel».

ROXTerm використовує нову, власну систему збірки, «maitch», котра потребує python та його модуль «lockfile».

### D-Bus

D-Bus— система повідомлень, використовувана ROXTerm для з’єднання налаштовувального засобу з терміналами. ROXTerm використовує «сеансову» шину, яка зазвичай запускається з вашим робочим оточенням. Усі поточні версії сеансових менеджерів ROX, GNOME та KDE запускають D-Bus потрібним шляхом. Якщо ваше оточення не запускає D-Bus автоматично, вставте наступний рядок на початок вашого .xinitrc чи .xsession:

if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then eval `dbus-launch --sh-syntax --exit-with-session` export DBUS_SESSION_BUS_ADDRESS fi

Причиною використання власної системи налаштування через D-Bus є неможливість використання довільної кількості імен профілів через gconf.

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

Для встановлення ROXTerm у середовище ROX достатньо розпакувати архів у теку «Програми» й запустити його звідти. Відповідну нову теку можна перейменувати на ROXTerm. На інших системах встановлення ROXTerm схоже на використання джерельного пакунка на основі autoconf, але з використанням аналогів maitch:

python ./mscript.py configure python ./mscript.py build python ./mscript.py install

Наявні параметри збірки, запустіть

python ./mscript.py help

для отримання подробиць.

Autoconf-збірка більше не підтримується.

### Debian та Ubuntu

Debian офіційно надає сучасні пакунки.

Ubuntu також надає пакунки ROXTerm, але, відповідно до циклу випусків Ubuntu, вони часто дещо застарілі. Я підняв PPA, що за потреби надає свіжі версії ROXTerm поточному випуску Ubuntu.

Для охочих зібрати власні пакунки потрібні файли надаються головною гілкою git. Вище детальніше описано, як отримати roxterm через git.

Для збірки конкретної версії:

`git checkout` версія

Для старіших версій дистрибутивів, котрі не включають пакунки GTK3 тощо:

`git fetch origin lucid:lucid
git checkout lucid`

Тепер ви можете використати `sudo apt-get build-dep`, але (залежно від встановлених версій) набір пакунків може бути застарілим. Будьте готові до пізніших помилок залежностей, а краще зразу встановіть потрібні пакунки. Слід встановити imagemagick та librsvg2-bin, але вони пошкоджені в Ubuntu Lucid (можливо, і в раніших випусках), тому перед збиранням скопіюйте з теки архіву `Help/lib` наступні файли: `roxterm_logo.png favicon.ico logo_text.png`.

Якщо ви не бажаєте використовувати зріз випуску, хорошою ідеєю є впевнитись за допомогою `dch`, що `debian/changelog` містить потрібну версію (ту, що `./mscript.py configure` генерує для файлу `version`, базуючись на виводі `git describe`). Тепер ви можете зібрати пакунки з `debuild -b -uc -us`. Зверніть увагу на `-b`: лише бінарні пакунки можна збудувати при відсутності початкового архіву.