Fedora 23——我可以安全地删除 /var/cache/PackageKit/metadata/updates/packages 中的文件吗?

Fedora 23——我可以安全地删除 /var/cache/PackageKit/metadata/updates/packages 中的文件吗?

我注意到主题行中引用的文件夹占用了 1.5 GB。我可以运行以下命令来清除它而不会对我的系统造成永久性损坏吗?

rm -rf /var/cache/PackageKit/metadata/updates/packages/*

答案1

从讨论中漏洞链接在丹尼尔·布鲁诺的回答..您可以使用 PackageKit 控制台客户端删除这些文件pkcon

$ sudo pkcon refresh force -c -1

这需要一些时间,但由 PackageKit 本身提供。 (你可以为其设置一个 cron 作业)

从手册页PKCON(1)

   refresh [force]
       Refresh the cached information about available updates.

   -c, --cache-age AGE
       Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.

所以这告诉 PackageKit 删除缓存信息(刷新缓存信息,最大可接受年龄为:从不)

参考 :

答案2

PackageKit 由 GNOME 使用。如果您在 CLI 上使用 Yum 或 DNF,则不需要这些。您可以删除其中的 .rpm 文件/var/cache/PackageKit/metadata/updates/packages并将 PackageKit 设置为不再存储它们。

文件中有一个设置/etc/PackageKit/PackageKit.conf

# Keep the packages after they have been downloaded
#KeepCache=false

作为 root,删除此配置选项上的哈希标记,包将不会被保存。

答案3

是的,您可以安全地删除这些软件包。这些包仅被 Packagekit 用作缓存。

参考:https://bugs.freedesktop.org/show_bug.cgi?id=80053

答案4

pkcon refresh force -c -1解决方案对我来说不起作用,因为在我的升级路径中出现了多个 Fe​​dora 版本。我建设性地解决了空间问题,dnf clean all --releasever=xxx其中 xxx 是需要清理的旧版本。它为之前的版本清理了大约 8 Gig 的空间。

相关内容