Вы можете использовать make -f ./debian/rules
, и bash-завершение, чтобы построить по частям. Или используйте debuild, чтобы сделать все сразу. Вы увидите правила компиляции, настройки параметров и настройки в debian/
каталоге.
Как собрать пакеты Ubuntu, чтобы макет установки точно соответствовал дистрибутиву Ubuntu?
Я работаю над исходными кодами apache2, которые являются `apt-get source 'из репозитория Ubuntu.
Apt-get распаковывает apache2-xxx.tar.gz и объединяется с apache2-xxx-ubuntu.diff. Поэтому я считаю, что каталог apache2-xxx / содержит исходный код Ubuntu-ized apache2.
Но после настройки и сборки я обнаружил, что структура созданного каталога результатов отличается от того, что я установил с помощью `apt-get install apache2 '.
Например, `apt-get install apache2 'разделяет специфичные для модуля конфиги от httpd.conf до mods-available / *, и все модули компилируются в общие объекты. Но конфигурация по умолчанию (./configure без опции) компилирует все модули в один исполняемый файл. Хотя я могу указать --enable-mods-shared = all для ./configure, но компиляция не удалась.
Вопрос не только в опции --enable-mods-shared, я хочу знать, как скомпилировать apache2 или вообще исходный пакет Ubuntu для распространения. Какие параметры конфигурации я должен дать для создания более распространенных Ubuntu-подобных двоичных файлов?
2 ответа на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл
-
5
Как получить максимальное разрешение на Ubuntu в Microsoft Virtual PC?