Почему при установке файла deb отсутствуют файлы? - PullRequest
0 голосов
/ 17 февраля 2020

Я создаю файл deb для Apache2 из его источника, также я смог успешно установить и запустить его на компьютере, который использовал для компиляции. Но когда я копирую (SCP) этот файл deb на другой компьютер и устанавливает его, каталог журнала (/ CloudS / Packages / apache2-cs / var / log /) для apache2 отсутствует во вновь установленной системе. В обоих случаях

Устанавливается с помощью команды dpkg -i file_name.deb

Может кто-нибудь сказать, в чем причина и как я могу ее решить?

Компилятор:

root@compiler:/build/result# cd /CloudS/Packages/apache2-cs/
root@compiler:/CloudS/Packages/apache2-cs# ls
usr  var

другая машина:

root@ubuntu-1cpu-1gb-de-fra1:~# ls /CloudS/Packages/apache2-cs/
usr
root@ubuntu-1cpu-1gb-de-fra1:~#

Как вы можете видеть, отсутствует каталог "var" при установке того же файла deb на другую машину. Я использовал следующую конфигурацию для создания файла deb

./configure --enable-layout=Debian --prefix=/CloudS/Packages/apache2-cs --sysconfdir=/etc/apache2-cs --enable-rewrite=shared --enable-speling=shared --with-pcre --with-include-apr --with-include-aprutils --enable-load-all-modules --with-suexec-caller=cloudS-www --with-suexec-logfile=/var/log/apache2-cs/suexec.log --with-suexec-bin=/usr/lib/apache2-cs/suexec --with-suexec-docroot=/var/www --with-suexec-userdir=public_html --with-suexec-uidmin=100 --enable-suexec=shared --with-program-name=apache2-cs --enable-logio
make clean
make 
checkinstall --install=no --pakdir=/build/result/ 

1 Ответ

0 голосов
/ 17 февраля 2020

checkinstall проверяет только то, что делает make, а make не создает никаких файлов журнала. Вы можете принудительно добавить путь в сгенерированный пакет с опцией checkinstall '--include. См. Далее справочную страницу .

...