Answers:
从Daniel Bruno的答案中链接的错误的讨论中,您可以使用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删除缓存的信息(刷新缓存的信息的最大可接受期限为:从不)
参考文献:
/var/cache/PackageKit
。我想念什么?
dnf
很多。我下有3个其他目录(23、24、25),/var/cache/PackageKit
这些目录都包含rpm文件。我认为目前唯一可行的选择是手动删除。
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
作为根用户,删除此配置选项上的井号,将不会保存软件包。
/var/cache/PackageKit
目录仍在增长。这意味着:既不适用于Fedora 24 ,也不适用于Thomas Mueller,也不适用于
如果不使用PackageKit更新(但使用dnf),则应考虑禁用PackageKit自动下载,因为PackageKit仅在使用更新安装时才清除其缓存:
gsettings set org.gnome.software download-updates false
我认为此自动下载应该选择加入,而不是选择退出。
sudo
,即以root用户身份执行此操作。
该pkcon refresh force -c -1
解决方案对我不起作用,因为升级路径中有多个Fedora版本。我通过dnf clean all --releasever=xxx
xxx是需要清除的旧版本来建设性地解决了空间问题。它为旧版本清除了约8 Gig的空间。