Я хотел бы упаковать 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.
Из https://help.ubuntu.com/community/CompilingEasyHowTo:
Если вы дошли до этого, вы уже сделали самую сложную часть. Теперь все, что вам нужно сделать, это запустить командуmake which does the actual building (compiling) of the program.
. Если это большая программа или у вас очень медленный компьютер, идите, выпейте чашку кофе или что-то еще. Если у вас многоядерный процессор, вы также можете установить переменную CONCURRENCY_LEVEL на количество процессоров / ядер, которые вам нужно немного ускорить. Когда это будет сделано, установите программу. Вероятно, вы захотите использовать sudo checkinstall, который поместит программу в диспетчере пакетов для чистого и простого удаления позже. Это заменяет старую команду sudo make install. Из https://help.ubuntu.com/community/CompilingEasyHowTo:
Если вы дошли до этого, вы уже сделали самую сложную часть. Теперь все, что вам нужно сделать, это запустить командуmake which does the actual building (compiling) of the program.
. Если это большая программа или у вас очень медленный компьютер, идите, выпейте чашку кофе или что-то еще. Если у вас многоядерный процессор, вы также можете установить переменную CONCURRENCY_LEVEL на количество процессоров / ядер, которые вам нужно немного ускорить. Когда это будет сделано, установите программу. Вероятно, вы захотите использовать sudo checkinstall, который поместит программу в диспетчере пакетов для чистого и простого удаления позже. Это заменяет старую команду sudo make install. Из https://help.ubuntu.com/community/CompilingEasyHowTo:
Если вы дошли до этого, вы уже сделали самую сложную часть. Теперь все, что вам нужно сделать, это запустить командуmake which does the actual building (compiling) of the program.
. Если это большая программа или у вас очень медленный компьютер, идите, выпейте чашку кофе или что-то еще. Если у вас многоядерный процессор, вы также можете установить переменную CONCURRENCY_LEVEL на количество процессоров / ядер, которые вам нужно немного ускорить. Когда это будет сделано, установите программу. Вероятно, вы захотите использовать sudo checkinstall, который поместит программу в диспетчере пакетов для чистого и простого удаления позже. Это заменяет старую команду sudo make install.