Совет 1: Как устанавливать из исходников

За свою короткую историю индустрия производства программного обеспечения претерпела множество изменений. Так, еще совсем недавно разработка и распространение программ с открытым исходным кодом считалось уделом энтузиастов. Сегодня на базе Open Source свой бизнес строят многие корпорации. В мире становится все больше программного обеспечения, распространяемого в виде исходного кода, причем бесплатно. Многие пользователи предпочитают подобное ПО решениям "из коробки", так как устанавливать из исходников программы не так уж и сложно.
Вам понадобится
  • Права администратора на локальной машине. Навыки чтения технической документации. Компилятор. Опционально: доступ в интернет для загрузки дополнительных программ, библиотек.
Инструкция
1
Ознакомьтесь с документацией по сборке и установке программного обеспечения. Обычно краткие инструкции содержатся в файлах readme.txt или readme.html, расположенных в корневом каталоге дерева исходных кодов. В этих же файлах, как правило, приводятся ссылки на развернутые инструкции, если такие существуют. Описание процесса сборки и установки может содержать перечень требований к операционному окружению. Например, для сборки проекта может потребоваться наличие определенных библиотек или фреймворков. Здесь также могут быть указаны требования к компилятору.
2
Загрузите и установите дополнительное программное обеспечение. Если это необходимо, осуществите загрузку и установку недостающих компонентов, необходимых для сборки приложения из исходных кодов. Так, при сборке приложений в операционных системах семейства Linux, может потребоваться пакет autotools и компилятор gcc определенной версии.
3
Осуществите конфигурирование проекта. Сведения о параметрах конфигурации, как правило, приводятся в сопровождающей документации. В состав проекта могут входить конфигурационные скрипты, такие как configure. Также конфигурирование может осуществляться путем изменения значений констант в файлах конфигурации.
4
Произведите сборку проекта. Точные инструкции по инициализации процесса сборки приводятся в документации. Как правило, для его начала достаточно выполнить всего одну команду. В Linux-подобных системах сборка проектов обычно осуществляется при помощи инструмента типа make, использующего файлы директив с именем makefile. Поэтому для начала сборки достаточно выполнить команду make в каталоге проекта. При сборке под windows могут использоваться дополнительные скрипты или командные файлы. Однако часто в каталогах проекта присутствуют версии сборочных файлов для компиляторов типа nmake и сборка может быть выполнена путем запуска компилятора с указанием подобного файла в качестве параметра командной строки.
5
Установите программное обеспечение, собранное из исходных кодов. Произведите установку в соответствии с инструкциями из документации. В системах семейства Linux для установки результатов сборки проекта, как правило, достаточно выполнить команду "make install". При сборке под Windows для инсталляции может использоваться отдельный командный файл.

Совет 2: Как собрать deb пакет

Deb-пакеты в Linux являются своеобразной альтернативой формату .msi в Windows. Файл .deb представляет собой самораспаковывающийся архив какой-либо программы. Появление такого формата файлов значительно облегчило установку приложений, которая до этого осуществлялась посредством сборки из исходников, что порою было довольно затруднительно как для новичков, так и для продвинутых пользователей Linux.
Вам понадобится
  • - архив с исходным кодом нужного приложения
Инструкция
1
Для начала проверьте, нет ли нужной вам программы в формате .deb в интернете. Многие популярные приложения давно снабжены автоматическим установщиком. Если deb-пакета под вашу систему не существует, то можете смело скачивать исходники нужной утилиты.
2
Убедитесь, что у вас установлены все нужные для сборки программы. Для этого в Терминале («Меню» - «Программы» - «Стандартные» - «Терминал») введите следующую команду:sudo apt-get install libtool autotools-dev dpkg-buildpackage fakerootЭти библиотеки вы можете также установить из менеджера пакетов Synaptic в Ubuntu.
3
Подготовьте рабочую директорию, в которой вы будете производить все операции. Создайте удобную для вас папку и разархивируйте в нее вашу скачанную программу.
4
Откройте Терминал и перейдите в соответствующую директорию. Например:cd /src/my_program/program_123Program_123 – директория, в которой находятся все файлы приложения.
5
Выполняем первоначальную сборку:./configure && makeДалее необходимо произвести «дебианизацию». В этой же директории выполните команду:dh_make
6
Далее вам нужно будет выбрать тип пакета. Чаще всего используется «single binary». Для его выбора просто введите букву «s».
7
Откройте созданную директорию «debian» и отредактируйте файл «control». Впишите описание для программы. Именно эти слова увидит пользователь, когда посмотрит содержимое пакета в Synaptic.
8
Откройте файл debian/rules. Раскомментируйте строку «dh_install», удалив знак «#» в начале.
9
В Терминале введите:dpkg-buildpackage –rfakerootИ перейдите в директорию на уровень выше и просмотрите ее содержимое:cd .. && ls
10
Среди остальных файлов вы увидите вновь созданный deb-пакет. Можете производить установку, дважды кликнув мышью на файле.
Обратите внимание
Никогда не используйте для сборки пакеты .rpm, поскольку они имеют совершенно другую структуру.
Обратите внимание
При большом объеме исходного кода, сборка проекта может занять очень много времени.
Полезный совет
Запустите конфигурирующие скрипты с параметрами --help или /? для получения справки о параметрах конфигурации.
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500