我从以下文件夹结构构建并安装了debian软件包:
MYPROG
DEBIAN
控制
USR
本地
箱子
myprog.sh
...使用以下命令:
dpkg -b myprog/myprog.deb && dpkg -i myprog.deb
当我现在通过键入以下内容删除包:
dpkg -r myprog
..我收到以下警告:
dpkg:警告:在删除myprog时,目录'/ usr/local'不为空,因此不会删除.
我认为这是一个每天的场景,我怎么能避免这个警告呢?
迎接托尔斯滕!
我尝试将文件安装到/ bin而不是/ usr/local/bin,并在删除时没有收到警告.似乎是这样,/ usr/local/..文件夹不会被dpkg视为系统文件夹(?).
没错 - 软件包永远不应该触及/usr/local
目录,它是由Filesystem Hierarchy Standard 为系统管理员保留的,是他们的责任区.