all-of-all.ru
Посмотреть
Статьи

Наши друзья

Спецпредложения интернет-магазина
 Статья / Инструкции / Обо всем / Как установить софт из исходников под linux?

Как установить софт из исходников под linux?


 Николай Баранов, 23.04.2012 18:04:36
Как установить софт из исходников под linux?


(Нет голосов)
423 просмотров
В избранное
Комментировать(0)

Как установить софт из исходников под linux?


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

Инструкция

Что вам понадобится:

  • OS Linux

1 шаг

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

2 шаг

Распаковываем тарболы. Это можно сделать при помощи любого графического архиватора (например File Roller в Гноме), или же из консоли:

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

для архива #8216;.tar.bz2 #8217;:

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

3 шаг

Затем перемещаемся в распакованный таким образом каталог и внимательно читаем, что написано в файлах README и INSTALL. Этот шаг абсолютно необходим. Без него ничего работать не будет.

Если софт получен из CVS-репозитория, читаем инструкции разработчика на сайте по бутстрапанию (см. http://en.wikipedia.org/wiki/Bootstrapping_%28computing%29) пакета, если необходимо.

4 шаг

Конфигурирование и компиляция
Если инструкции требуют запуска скрипта с названием configure в качестве первого шага, сначала прогоняем:

./configure #8212;help

и внимательно читаем, какие опции можно послать скрипту configure для правильного конфигурирования программы.
Затем запускаем:

./configure

с выбранными опциями. На этом этапе программе могут понадобиться зависимости, которые либо не установлены в нашей системе, либо не найдены скриптом configure. В первом случае, их надо найти и поставить, во втором #8212; еще раз исследовать опции скрипта configure на предмет указания ему места, где искать нужные зависимости.

5 шаг

Если configure сработал нормально, запускаем make.
Здесь тоже возможны варианты. Если make завершается ошибкой, копируем ошибку в окошка ГУГЛА и смотрим, как наши товарищи по несчастью справились с подобной ошибкой. Иногда решения нет, и надо писать разработчику.

6 шаг

Установка
Если make прошел нормально, мы почти у цели.
Думаете, теперь надо прогонять make install? В сущности, можно и так (не забудьте стать рутом для этого).
Но Правильный Путь заключается в том, чтобы сделать теперь из скомпилированного исходника пакет для нашего дистрибутива и поставить его средствами штатного менеджера пакетов.

7 шаг

Создание пакета

checkinstall
Это одна из немалого количества программ для построения пакетов из исходников. Она не дистроспецифична и генерирует пакеты для самых распространённых пакетных менеджеров (в отличие от paco, который тоже всем хорош, кроме того, что держит свою базу пакетов).
В классической схеме сборки приложения из исходников, использующих automake (./configure make make install) #8217;, эта утилита заменяет собой #8217;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 всегда просит ввести описание пакета, а также даёт возможность изменить имя, версию и т.д.

Советы и предупреждения:

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

Как установить софт из исходников под linux?
 Статья / Инструкции / Обо всем / Как установить софт из исходников под linux?
 Николай Баранов, 23.04.2012 18:04:36

Назад в раздел

Самые интересные новости:

загрузка...