Всем привет!
Задался целью собрать deb пакет из исходных кодов, скаченных с сайта разработчик, на примере
zabbix 2.0.2 .
Все манипуляции производятся на тестовой машине с debian sqeeze, запущенной под VirtualBox.
user@ftp-debian:~/src/debian/zabbix-2.0.2$ uname -a
Linux ftp-debian 2.6.32-5-686 #1 SMP Sun May 6 04:01:19 UTC 2012 i686 GNU/Linux
За основу было взято следующее руководство:
IntroDebianPackaging.
Итак.
1. Скачал архив с исходными кодами zabbix-2.0.2.tar.gz в каталог ~/src/debian и распаковал его.
2. В каталоге zabbix-2.0.2 создал подкаталог debian. И в нем разместил файлы changelog, созданный командой
dch --create -v 1.0.1 --package zabbix; compat, содержайщий только цифру 8; с файлом control возникли трудности, а именно не понятно чем его создавать (текстовым редактором? а содержимое писать ручками? или есть некий "генератор" шаблона?) ну да ладно, создал руками, вписал содержимое из мануала.. Получилось вот что
Source: zabbix
Maintainer: xbsd <xbsd@gmail.com>
Section: misc
Priority: optional
Standards-Version: 2.0.2
Build-Depends:
Package: zabbix
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: greet user
hithere greets the user, or the world.
Не понятно что писать в разделе Build-Depends. В мануале zabbix ничего не сказано о зависимостях в процессе сборки. Зато хорошо описаны
требования к софту для корректной работы zabbix сервера: apache, php5, mysql-server-5.1, mysql-client-5.1, php-gd, php-bcmath, php-ctype, php-xml, php-xmlreader, php-xmlwriter, php-session, php-net-socket, php-mbstring, php-gettext, php5-mysql. Как на основании этого списка корректно заполнить строку Depends в файле conrtol ?
Так же для работы zabbix сервера необходимо создать пользователя и группу zabbix, как автоматизировать этот процесс, чтобы при установке полуенного deb пакета пользователь и группа создались автоматически? Кстати и база данных тоже должна как-то создаться...
Вот.
Благодарю за внимание. Надеюсь мои вопросы не остануться без ответов
