debian - dpkg:警告:删除目录/usr/local时不为空,因此未删除

标签 debian dpkg

我从以下文件夹结构构建并安装了一个debian软件包:

  • myprog
  • DEBIAN
  • 控制
  • usr
  • 本地
  • bin
  • myprog.sh

  • ...使用以下命令:

    dpkg -b myprog/ myprog.deb && dpkg -i myprog.deb



    当我现在输入以下内容删除软件包时:

    dpkg -r myprog



    ..我收到以下警告:

    dpkg: warning: while removing myprog, directory '/usr/local' not empty so not removed.



    我认为这是每天都会发生的情况,如何避免出现警告?

    向Thorsten致意!

    # 编辑

    我尝试将文件安装到/bin而不是/usr/local/bin,并且在删除它时未收到警告。似乎dpkg不会将/usr/local/..文件夹视为系统文件夹(?)。

    最佳答案

    是的-程序包永远不要触摸/usr/local目录(文件系统层次结构标准的it's reserved for system administrators),这是它们的职责范围。

    关于debian - dpkg:警告:删除目录/usr/local时不为空,因此未删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3704354/

    相关文章:

    linux - iptable 用于端口转发

    MySQL 表 '/tmp/#.....MYI' 的 key 文件不正确;尝试修复它

    testing - 有没有一种通用的方法来运行 Debian 软件包的开发测试?

    mysql 5.7社区服务器非交互式apt安装

    ubuntu - dpkg-query 卸载的 debian 包

    python - 未满足的构建依赖项 : dh-virtualenv (>= 0. 8)

    linux - dpkg remove 以停止进程

    python - Django collectstatic 可以覆盖旧文件吗?

    linux - Debian/Linux 中 [y/n] 的自动化

    java - Gerrit 注册新电子邮件 500 错误