Як встановити софтвер з opensource-linux?.


Причини установки софта з початкових кодів:
- Потрібного пакета (або потрібної версії) може не бути в репозитаріях Вашого дистрибутиву.
- Програма, встановлена ??з вихідного, може бути налаштована на Вашу бажанням.
- Вобщем-то, корисний досвід !:)

Інструкція Рівень складності: Складно Що вам знадобиться:
  • OS Linux
1 крок

Отримання початкових кодів.
Закачуємо сурси. Тут зазвичай є два варіанти:
1. Закачати готовий архів у форматі tar.gz
2. Взяти файли з CVS репозиторія. У CVS зазвичай знаходиться софт "в процесі розробки", більш свіжий, але і менш протестований.

2 крок

Розпаковуємо тарболи. Це можна зробити за допомогою будь-якого графічного архіватора (наприклад File Roller в Гнома), або ж з консолі:

tar xvzf імя.архіва.tar.gz

для архіву '. Tar.bz2':

tar xvjf імя.архіва.tar.bz2

3 крок

Потім подорожуємо у розпакований таким чином каталог і уважно читаємо, що написано у файлах README та INSTALL . Цей крок абсолютно необхідний. Без нього нічого працювати не буде.

Якщо софт отриманий з CVS репозиторію, читаємо інструкції розробника на сайті по "бутстрапанію" (див. http://en.wikipedia.org/wiki/Bootstrapping_% 28computing% 29) пакету, якщо необхідно.

4 крок

Конфігурування та компіляція
Якщо інструкції вимагають запуску скрипта з назвою configure в якості першого кроку, спочатку проганяємо:

./configure-help

і уважно читаємо, які опції можна послати скрипту configure для правильного конфігурування програми.
Потім запускаємо:

./configure

з вибраними опціями. На цьому етапі програмі можуть знадобитися залежності, які або не встановлені в нашій системі, або не знайдені скриптом configure. У першому випадку, їх треба знайти і поставити, в другому - ще раз дослідити опції скрипта configure на предмет вказівки йому місця, де шукати потрібні залежності.

5 крок

Якщо configure спрацював нормально , запускаємо make.
Тут теж можливі варіанти. Якщо make завершується помилкою, копіюємо помилку в віконця Гугл і дивимося, як наші товариші по нещастю впоралися з подібною помилкою.


Іноді рішення немає, і треба писати розробнику.

6 крок

Установка
Якщо make пройшов нормально, ми майже у мети.
Думаєте, тепер треба проганяти make install? По суті, можна і так (не забудьте стати рутом для цього).
Але Правильний Шлях ? полягає в тому, щоб зробити тепер з скомпільованого ісходника пакет для нашого дистрибутиву і поставити його засобами штатного менеджера пакетів.

7 крок

Створення пакету

checkinstall
Це одна з чималої кількості програм для побудови пакетів з вихідних. Вона не дістроспеціфічна і генерує пакети для найпоширеніших пакетних менеджерів (на відміну від paco, який теж всім хороший, крім того, що тримає свою базу пакетів).
У класичній схемі збірки додатку з вихідного, що використовують automake (./Configure & & make & & make install) ', ця утиліта замінює собою' make install. Роблячи в принципі те ж саме, але при цьому реєструючи встановлювану програму в пакетній базі дистрибутива.

8 крок

checkinstall-R

Побудує і встановить RPM пакет (для Fedora, Mandriva, SuSe, Alt, ASP ...)

checkinstall-D

Створить і встановить DEB -пакет (для Debian, Ubuntu ...)

checkinstall-S

Створить і встановить TGZ -пакет (для Slackware, Zenwalk, DeepStyle, Vektorlinux, Mops; в постачанні дистро є checkinstall, Патчений самим Патріком ...)

Ім'я пакету за замовчуванням буде myNewUtil.
Версія: 1.2.3. Після запуску checkinstall завжди просить ввести опис пакету, а також дає можливість змінити ім'я, версію і т.д.

Поради та попередження:
  • Перш ніж встановлювати софтвер з початкових кодів, переконайтеся, що відповідного пакету у Вашому дистрибутиві немає!
  • Якщо щось піде не так, розраховувати доведеться лише на допомогу розробників софта!
  • Переконайтеся, що в системі встановлені засоби розробки - компілятор, бібліотеки та заголовки для різних пакетів (багато дистрибутиви виділяють їх в окремі пакети)