![复制 DEB 文件并安装 - 错误](https://linux22.com/image/167627/%E5%A4%8D%E5%88%B6%20DEB%20%E6%96%87%E4%BB%B6%E5%B9%B6%E5%AE%89%E8%A3%85%20-%20%E9%94%99%E8%AF%AF.png)
我从 Apache2 的源代码构建了一个 deb 文件,并且我能够在我用来编译的机器上成功安装并运行。但是当我将该 deb 文件复制(SCP)到另一台计算机并安装时,新安装的系统中缺少 apache2 的日志目录(/CloudS/Packages/apache2-cs/var/log/)。
在这两种情况下,我都使用命令安装dpkg -i <deb file>
有人能说出原因是什么吗?
编译器:
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:~#
正如您所看到的,在另一台计算机上安装相同的 deb 文件时缺少“var”目录。我使用以下配置来构建 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/