我的磁盘已满,我发现 PackageKit 在缓存文件夹中使用了超过 12GB 的空间。所以我发现我可以删除缓存文件。我使用了以下命令
[unix@localhost ~]$ sudo pkcon -c 8000000 refresh
Refreshing cache [=========================]
Loading cache [=========================]
Downloading repository information[=========================]
Finished [=========================]
Fatal error: Error when getting information for file “/var/cache/PackageKit/28/metadata
/phracek-PyCharm/repodata``/36899dd8cb609ee8604863268813e848e6d48b2448bad93a4037e14dcad30dcd-appstream.xml”: No such
file or directory
但我有一个关于丢失文件和文件夹的错误。有人可以帮我解决它吗?
答案1
除非您绝对需要它,否则您可以禁用并屏蔽 PackageKit。我对 Bugzilla 做了一些挖掘,这似乎是 Fedora < 28 和 PackageKit 版本 < 1.1.19 的问题。
“解决方案”(除了升级发行版和/或软件包版本)似乎是禁用和屏蔽 PackageKit:
sudo systemctl stop packagekit.service
sudo systemctl disable packagekit.service
sudo systemctl mask packagekit.service
sudo systemctl stop packagekit-offline-update.service
sudo systemctl disable packagekit-offline-update.service
sudo systemctl mask packgekit-offline-update.service
sudo rm -rf /var/cache/PackageKit # optional
我不知道systemd
Fedora 28使用哪个版本,但如果>=220,则可以传递该disable --now
标志,而不是停止每个服务。
附:如果您想使用 GNOME 软件,则必须unmask
重新启动服务。但如果您愿意使用 CLI 更新系统,我认为这应该不是问题。