Відповіді:
З обговорення в помилку , пов'язаної з Деніелом Бруно відповіді .. ви можете позбутися від цих файлів з допомогою 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. Якщо ви використовуєте 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
Як корень, видаліть позначку хеша в цій опції конфігурації, і пакети не будуть збережені.
/var/cache/PackageKit
каталог все ще зростає. Це означає: Не працює ні на Fedora 24 , ні на Томаса Мюллера , ні на Fedora 25.
Так, ви можете сміливо видаляти ці пакунки. Ці пакети використовуються лише як кеш пакетом Packagekit.
Посилання: https://bugs.freedesktop.org/show_bug.cgi?id=80053
/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
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 та Voila! Більше помилок !!