Как упаковать из источника? [dубликат]

Этот вопрос уже имеет ответ здесь: Компиляция источника в пакет DEB 4 ответа

Я хотел бы упаковать Nagios 4 на Ubuntu. Установка из источника включает в себя несколько команд make и команду configure.

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.3.4.tar.gz tar xzf nagioscore.tar.gz cd /tmp/nagioscore-nagios-4.3.4/ ./configure --with-httpd-conf=/etc/apache2/sites-enabled make all make install make install-init make install-commandmode make install-config make install-webconf

Как мне сделать пакет deb или apt из этого?

Я пробовал следовать инструкциям Ubuntu http://packaging.ubuntu.com/html/packaging-new-software.html Когда я запустил bzr dh-make package version package.tar.gz, я получил следующую ошибку:

bzr: ERROR: Either run the command from an existing branch of upstream, or move nagioscore-nagios-4.3.4 aside and a new branch will be created there.
0
задан 21 October 2017 в 10:35

3 ответа

Из https://help.ubuntu.com/community/CompilingEasyHowTo:

Если вы дошли до этого, вы уже сделали самую сложную часть. Теперь все, что вам нужно сделать, это запустить команду
make which does the actual building (compiling) of the program. 
. Если это большая программа или у вас очень медленный компьютер, идите, выпейте чашку кофе или что-то еще. Если у вас многоядерный процессор, вы также можете установить переменную CONCURRENCY_LEVEL на количество процессоров / ядер, которые вам нужно немного ускорить. Когда это будет сделано, установите программу. Вероятно, вы захотите использовать sudo checkinstall, который поместит программу в диспетчере пакетов для чистого и простого удаления позже. Это заменяет старую команду sudo make install.
-2
ответ дан 22 May 2018 в 17:20
  • 1
    @darksky Пожалуйста, просмотрите мое редактирование и обратное downvoting (если необходимо), если мое редактирование устраняет проблему, о которой вы прокомментировали. – karel 22 October 2017 в 10:33
  • 2
    @darksky Ой, я идиот. Я даже не знал, что это существовало. – Nonny Moose 22 October 2017 в 17:03

Из https://help.ubuntu.com/community/CompilingEasyHowTo:

Если вы дошли до этого, вы уже сделали самую сложную часть. Теперь все, что вам нужно сделать, это запустить команду make which does the actual building (compiling) of the program. . Если это большая программа или у вас очень медленный компьютер, идите, выпейте чашку кофе или что-то еще. Если у вас многоядерный процессор, вы также можете установить переменную CONCURRENCY_LEVEL на количество процессоров / ядер, которые вам нужно немного ускорить. Когда это будет сделано, установите программу. Вероятно, вы захотите использовать sudo checkinstall, который поместит программу в диспетчере пакетов для чистого и простого удаления позже. Это заменяет старую команду sudo make install.
-2
ответ дан 18 July 2018 в 04:56

Из https://help.ubuntu.com/community/CompilingEasyHowTo:

Если вы дошли до этого, вы уже сделали самую сложную часть. Теперь все, что вам нужно сделать, это запустить команду make which does the actual building (compiling) of the program. . Если это большая программа или у вас очень медленный компьютер, идите, выпейте чашку кофе или что-то еще. Если у вас многоядерный процессор, вы также можете установить переменную CONCURRENCY_LEVEL на количество процессоров / ядер, которые вам нужно немного ускорить. Когда это будет сделано, установите программу. Вероятно, вы захотите использовать sudo checkinstall, который поместит программу в диспетчере пакетов для чистого и простого удаления позже. Это заменяет старую команду sudo make install.
-2
ответ дан 24 July 2018 в 18:12

Другие вопросы по тегам:

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