Ответы:
Из обсуждения ошибки, связанной с ответом Даниэля Бруно, вы можете избавиться от этих файлов с помощью консольного клиента 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каталоге оставалось более 3,5 ГБ . Чего мне не хватает?
dnfсовсем немного. У меня есть 3 дополнительных каталога (23, 24, 25), /var/cache/PackageKitкоторые содержат файлы rpm. Я думаю, что моя единственная реальная возможность здесь - это ручное удаление на данном этапе.
PackageKit используется GNOME. Если вы используете Yum или DNF в CLI, тогда они вам не нужны. Вы можете удалить файлы .rpm /var/cache/PackageKit/metadata/updates/packagesи установить PackageKit, чтобы они больше не сохранялись.
В файле есть настройка /etc/PackageKit/PackageKit.conf
# Keep the packages after they have been downloaded
#KeepCache=false
От имени пользователя root удалите хэш-метку в этом параметре конфигурации, и пакеты не будут сохранены.
/var/cache/PackageKitкаталог все еще растет. Это означает: не работает ни на Fedora 24, а также от Томаса Мюллера , ни на Fedora 25.
Да, вы можете безопасно удалить эти пакеты. Эти пакеты используются только в качестве кэша Packagekit.
/var/cache/PackageKit/24или /var/cache/PackageKit/25каталоги после обновления до Fedora 26. pkconИз принятого ответа их не удаляет.
если для обновления не используется 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где ххх - это старая версия, которую нужно очистить. Было убрано около 8 гигабайт места для предыдущей версии.
Команда, pkcon refresh [force]приведенная в принятом ответе, работает, но, что важно, только для включенных в данный момент репозиториев. Он не удаляет ненужные файлы в кешах для старых репозиториев, особенно для старых версий дистрибутива. Они могут быть безопасно удалены вручную. (Если вы действительно хотите удалить их с помощью pkcon, то некоторые способы pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]могут работать.)
При загрузке Fedora25 на моей виртуальной машине я получал предупреждения о месте хранения. Я следовал вышеупомянутому решению, чтобы отредактировать файл /etc/PackageKit/PackageKit.conf, раскомментировал строку # KeepCache = false и сохранил файл. Затем я запустил следующую команду cmd: pkcon refresh force -c -1, но в / var / cache / PackageKit / были все еще ненужные файлы, поэтому я запустил rm -r -f / var / cache / PackageKit / * в командной строке для удаления эти кэшированные файлы. Я перезапустил Fedora и Вуаля! Больше ошибок нет !!