![rpm -V 未检测到包中所有丢失的文件](https://linux22.com/image/169522/rpm%20-V%20%E6%9C%AA%E6%A3%80%E6%B5%8B%E5%88%B0%E5%8C%85%E4%B8%AD%E6%89%80%E6%9C%89%E4%B8%A2%E5%A4%B1%E7%9A%84%E6%96%87%E4%BB%B6.png)
我正在运行 CentOS 7。我删除了文件夹下 emacs 实用程序的所有文件/usr/libexec/emacs/24.3/
当我发出命令时:rpm -V
它不返回任何内容,就像包中没有文件丢失一样。即使我运行yum reinstall emacs
,我删除的文件也不会回来。
不应rpm -V
检查包中所有丢失的文件。为什么我删除的这些文件没有被检测为丢失。感谢您花时间分享您的知识。
答案1
查看emacs
CentOS 的打包,我没有看到该路径/usr/libexec/emacs/24.3/
属于它,因此尝试验证该emacs
包不会显示该目录中的更改。
该路径/usr/libexec/emacs/24.3/
看起来属于emacs-common
包 ( rpm -qf /usr/libexec/emacs/24.3/
)。如果您要运行相同的测试,但验证emacs-common
包 ( rpm -V emacs-common
),您应该会看到丢失的文件。