我知道这yum clean all
不一定会清除所有包文件。我从“ Maybe you want: rm -rf /var/cache/yum ”知道我可能不得不,天哪,直截了当地清除所有. /var/cache/yum
但是我刚刚发现我绝对不想清除所有的/var/cache/yum
,因为显然安装了哪些软件包的记录也保存在某处。中没有某些文件/var/cache/yum
,rpm -qa
似乎什么也不打印。
那么是否有一个简单的规则/var/cache/yum
可以手动删除下面的其他文件,通过删除不需要的包文件(或可以轻松重新下载)来节省空间,但保留系统的安装状态?
有可能我在这里的一个或多个假设完全错误。如有欢迎指正。
更新:我在这里跳过了一些细节,但是将所有内容/var/cache/yum
从拥有它的系统复制到没有修复的系统rpm -qa
(它仍然没有打印任何东西),所以看起来我的假设之一是有缺陷的,并且系统的安装状态保存在/var
除/var/cache/yum
.
更新 2:我的一个假设是错误的。正如我最终发现的那样,正如@shodanshok 在回答中指出的那样,当前安装的软件包数据库位于/var/lib/rpm
,而不是 /var/cache/yum
. 所以清除所有/var/cache/yum
应该是安全的。