我从以下文件夹结构构建并安装了debian包:
- usr
- local
- bin
- myprog.sh
..。使用以下命令:
-b myprog/ myprog.deb && dpkg -i myprog.deb
当我现在通过键入以下内容删除包时:
dpkg -r myprog
。。我收到了以下警告:
dpkg:警告:在删除myprog时,目录'/usr/local‘不为空,因此未删除。
由于我认为这是每天的情况,我如何才能避免警告呢?
向托斯滕问好!
#编辑
我尝试将该文件安装到/bin,而不是/usr/local/bin,删除它时没有收到警告。看起来是这样的,/usr/local/.文件夹将不视为系统文件夹(?)通过dpkg。
发布于 2013-08-14 06:53:13
根据这个职位的说法,要避免这个警告,就是创建一个“核心自定义”/dummy包,它将安装在/opt中,并且是您的主包所需要的。
因此,当您卸载主包时,至少您的虚拟包将留在/opt中,dpkg不会发出警告。
您也可以使用虚拟包作为一个元包来安装所有您喜欢的常规包。
https://stackoverflow.com/questions/3704354
复制相似问题