Ste*_*mit 5 redhat cache yum rhel7
我知道这yum clean all并不一定会清除所有包文件。我从“也许你想要: 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应该是安全的。
sho*_*hok 11
跑步yum clean all通常足以满足所有意图和目的,因为它只会留下很少的已用空间。例外情况是当您在运行之前yum clean all禁用存储库时,禁止yum清除该存储库缓存。
无论如何,删除/var/cache/yum应该不会产生不良影响,特别是因为 RPM 数据库位于/var/lib/rpm而不是位于/var/cache.
| 归档时间: |
|
| 查看次数: |
8366 次 |
| 最近记录: |