Практическое руководство создает пакет программного обеспечения в Unix/Linux?

Как мы можем создать пакет программного обеспечения, так, чтобы после извлечения нашего пользователя шара tar программного обеспечения мог сделать типичные шаги?

$ gunzip < mycode.tar.gz | tar xvf -
$ ./configure
$ make
$ make install
7
задан Trilarion 9 August 2019 в 20:20
поделиться

5 ответов

Альтернатива твердому для понимания GNU/Autools является CMake.

http://www.cmake.org/cmake/help/examples.html

например, KDE использует его.

7
ответ дан 6 December 2019 в 09:23
поделиться

Изучите GNU autoconf/automake набор инструментальных средств. Вот бесплатное учебное руководство/книга.

6
ответ дан 6 December 2019 в 09:23
поделиться

В былые времена этот процесс был сделан вручную. Каждый Makefile был записан вручную (файл make использование в качестве своего рода сценария). Это стало проблематичным, когда это пришло к мобильности, и таким образом, configure сценарий был сделан. ./configure сценарий был записан вручную для каждого проекта также. В конечном счете это было автоматизировано GNU с их autotools пакет. Это состоит из autoconf, automake, и немногие другие. В то время как альтернативы существуют, особенно для make, autotools наиболее широко используется.... По крайней мере, в системах GNU/Linux. Альтернативы включают уже упомянутый CMake, Повышение. Сборка, Повышение. Затор, SCons, и т.д.

4
ответ дан 6 December 2019 в 09:23
поделиться

Используйте автоинструменты для создания настраивать сценария (который генерирует Make-файл, необходимый для последних двух шагов), затем сделайте tarball со всем кодом и материалом в нем.

1
ответ дан 6 December 2019 в 09:23
поделиться

rpmbuild является командой для создания RPM-пакетов

страница справочника

учебное руководство

1
ответ дан 6 December 2019 в 09:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: