debian打包deb包出错问题

需要在一个linux环境中安装openslp,但是这个环境没法直接通过yum或apt安装,然后去官网下载openslp源码,编译安装make && make install. 至此安装完成

但是由于需要将该软件使用包安装,所以要打包成deb包。我使用得是checkinstall

生成deb包,

cd openslp

make && checkinstall

生成完成后该deb包使用dpkg -i openslp.deb安装后,运行slpd服务会报错,然后查看make install安装过程,发现该过程中创建了一个usr/local/var/log/文件夹,于是将deb包先解压,然后新建一个usr/local/var/log文件夹,再重新打包成deb包。

解压包:

dpkg -X xxx.deb 解压目录

然后修改,mkdir 解压目录/usr/local/var/log/

重新打包:

dpkg -b 解压目录 xxx_new.deb

此时new.deb包可以正常启动服务了

总结:问题出错的时候,要去找下没出错的过程,是不是漏了什么东西,虽然有些意想不到的情况

 

posted @ 2022-01-19 20:05  风中追风h  阅读(221)  评论(0编辑  收藏  举报