Відповіді:
З обговорення в помилку , пов'язаної з Деніелом Бруно відповіді .. ви можете позбутися від цих файлів з допомогою 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=xxxxxx - стара версія, яку потрібно очистити. Це очистило близько 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! Більше помилок !!