# man yum
...
CLEAN OPTIONS
The following are the ways which you can invoke yum in clean mode.
Note that "all files" in the commands below means "all files in currently
enabled repositories". If you want to also clean any (temporarily)
disabled repositories you need to use --enablerepo='*' option.
但是已删除存储库的缓存(这意味着“未跟踪”)将被保留:
Disk usage under /var/cache/yum/*/* after cleanup:
4.0 k enabled repos:
0 disabled repos
145 M untracked repos
过去对
yum clean all
工作进行了一些改进(最值得注意的是https://bugzilla.redhat.com/show_bug.cgi?id=1357083),但你是绝对正确的,有一些边缘情况yum clean all
只是不这样做正常工作。rm -rf /var/cache/yum
,虽然很讨厌,但每次都能奏效。手册页有一条关于清理未跟踪的 repos 的简短消息:
和
关于重建需要很长时间的最后一点,您可能希望正确
rm -rf /var/cache/yum
地&& yum makecache
重新创建目录并避免长时间等待下一次 yum 调用。makecache
请注意和虽然之间的区别,makecache fast
但大多数人并不真正知道区别。yum makecache fast
只确保回购是最新的。yum makecache
实际上下载元数据。还有另一种选择:
这里解释一下:
但是已删除存储库的缓存(这意味着“未跟踪”)将被保留: