Преобразование скрипта / программы в устанавливаемый архив? - PullRequest
1 голос
/ 26 февраля 2010

Я хорошо знаком с написанием небольших программ или скриптов, и я также знаком с загрузкой исходного архива и установкой его с помощью ./configure && make && make install (или, если мне это не удастся, то, что мне скажут файлы INSTALL или README) сделать). Однако я не знаю, как взять написанный мной сценарий и упаковать его (вместе с вспомогательными файлами), чтобы его можно было установить, как описано выше.

Я пробовал поискать в Google, но не знаю, какие условия поиска использовать. Если я попробую что-то, включающее слово «пакет», я получу инструкции о том, как преобразовать тарбол в формат deb / rpm / miscellaneous-distro-specific-package-package, а это не то, что мне нужно.

Полагаю, мне нужно использовать что-то, называемое системой сборки, которая может называться autotools, если это не cmake, rake, scons или что-то еще?

Кроме того, если моей программе требуются некоторые вспомогательные файлы, как мне может понадобиться изменить мою программу, чтобы она могла находить эти файлы после их установки в /usr/share, /usr/lib и везде, где они заканчиваются после установки?

По сути, я хочу перейти от написания сценариев к написанию распространяемых программ.

1 Ответ

2 голосов
/ 26 февраля 2010

Отвечая на ваш вопрос «Как узнать, как использовать автоинструменты для распространения моей программы в виде tarball?»

http://www.gnu.org/software/autoconf/manual/

http://www.gnu.org/software/automake/manual/ и

http://sources.redhat.com/autobook/ (устаревший, но все еще полезный)

...