在 Fedora 23 系统上,我可以使用什么命令来清除“yum”缓存?

eHa*_*sen 16 yum fedora cache

我可以使用什么命令来清除yumFedora 23 系统上的缓存?我试过了yum clean all,但它默认为:

Redirecting to '/usr/bin/dnf clean all' (see 'man yum2dnf')
Run Code Online (Sandbox Code Playgroud)

“删除了 0 个文件”

jay*_*ren 27

根据文档dnf clean

执行为存储库保留的临时文件的清理。这包括从禁用或删除的存储库以及不同分发版本中留下的任何此类数据。

dnf clean dbcache
Run Code Online (Sandbox Code Playgroud)

删除从存储库元数据生成的缓存文件。这会强制 DNF 在下次运行时重新生成缓存文件。

dnf clean expire-cache
Run Code Online (Sandbox Code Playgroud)

标记存储库元数据已过期。DNF 将在下次使用时重新验证每个 repo 的缓存。

dnf clean metadata
Run Code Online (Sandbox Code Playgroud)

删除存储库元数据。这些是 DNF 用来确定包的远程可用性的文件。使用此选项将使 DNF 在下次运行时下载所有元数据。

dnf clean packages
Run Code Online (Sandbox Code Playgroud)

从系统中删除任何缓存的包。

dnf clean all
Run Code Online (Sandbox Code Playgroud)

做到以上几点。

所以如果dnf clean all没有清理它,那么它就不是 dnf 缓存的一部分。dnf 缓存位于/var/cache/dnf; /var/cache/yum可能是以前版本的 Fedora 遗留下来的(从 yum 升级到 dnf 之前),您几乎可以肯定地安全地删除该目录中的文件。