“ dpkg:警告:在删除目录/ usr / local时不为空,因此未删除”是什么意思?


8

我出于好奇而安装了Comodo Antivirus,当我用它删除它时,sudo apt-get --purge remove cav-linux得到了以下信息:

dpkg: warning: while removing directory /usr/local not empty so not removed

我应该担心什么地方出错了,还是有些文件被重写了。

Answers:


3

如该消息所示,当文件夹不为空时,该消息很常见。这是因为其他软件包也将其文件放在此文件夹中。软件包不能轻易删除不为空的文件夹,否则会导致系统不稳定或损坏。

您自己也可能已将文件存储在此文件夹中。如果这些文件和文件夹一起突然消失,肯定会很烦人。

此外,尤其是此文件夹是Filesystem Hierarchy Standard的默认文件夹之一。因此,删除此文件夹通常不是一个好主意。

从历史上严格按照标准,/usr/local/是指必须存储在本地主机上的数据(与相对/usr/,它可能跨网络安装)。大部分时间/usr/local/ 用于安装不属于标准操作系统发行版的/usr/软件/数据(在这种情况下,将仅包含属于标准操作系统发行版的软件/数据)。将来可能会更改FHS标准以反映该事实约定。


4

不用担心。dpkg不会删除其他目录(不是由已删除的程序包创建的目录)。


你们两个都很好地回答了我的问题。非常感谢您的信息
Nikola Atanasov 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.