Zauważyłem, że folder wymieniony w temacie zajmuje 1,5 GB. Czy mogę uruchomić poniższe czynności, aby je wyczyścić bez powodowania trwałego uszkodzenia mojego systemu?
rm -rf /var/cache/PackageKit/metadata/updates/packages/*
fedora
disk-usage
sb2150
źródło
źródło
/var/cache/PackageKit
katalogu. czego mi brakuje?dnf
trochę użyłem . Mam 3 dodatkowe katalogi (23, 24, 25) pod tym,/var/cache/PackageKit
że wszystkie zawierają pliki RPM. Myślę, że moją jedyną prawdziwą opcją tutaj jest ręczne usunięcie w tym momencie.PackageKit jest używany przez GNOME. Jeśli używasz Yum lub DNF na CLI, nie potrzebujesz ich. Możesz usunąć pliki .rpm
/var/cache/PackageKit/metadata/updates/packages
i ustawić PackageKit, aby nie przechowywał ich dłużej.Plik ma ustawienie
/etc/PackageKit/PackageKit.conf
Jako root usuń znak skrótu dla tej opcji konfiguracji, a pakiety nie zostaną zapisane.
źródło
/var/cache/PackageKit
katalog wciąż się powiększa. To znaczy: nie działa ani na Fedorze 24 , ani na Thomasie Muellerze , ani na Fedorze 25.Tak, możesz bezpiecznie usunąć te pakiety. Te pakiety są używane tylko jako pamięć podręczna przez Packagekit.
Patrz: https://bugs.freedesktop.org/show_bug.cgi?id=80053
źródło
/var/cache/PackageKit/24
lub/var/cache/PackageKit/25
katalogów po aktualizacji do Fedory 26.pkcon
z zaakceptowanej odpowiedzi nie usuwa ich.jeśli nie używasz PackageKit do aktualizacji (ale dnf), powinieneś rozważyć wyłączenie automatycznego pobierania PackageKit, ponieważ PackageKit wyczyści pamięć podręczną tylko podczas używania go do instalowania aktualizacji:
Myślę, że to automatyczne pobieranie powinno być opt-in zamiast opt-out.
https://www.lguruprasad.in/blog/2015/05/13/disabling-automatic-download-of-software-updates-in-gnome-3-14-on-debian-jessie/
https://bugzilla.gnome.org/show_bug.cgi?id=768632
źródło
sudo
, tj. Jako root użytkownika.pkcon refresh force -c -1
Rozwiązanie nie działa dla mnie, ponieważ nie było wiele wersji Fedora w ślad w mojej ścieżce uaktualniania. Konstrukcyjnie rozwiązałem problem miejsca,dnf clean all --releasever=xxx
gdzie xxx to stara wersja, która wymagała wyczyszczenia. Wyczyścił około 8 gigabajtów miejsca dla poprzedniej wersji.źródło
pkcon refresh [force]
Polecenia podane w przyjętym odpowiedź działa, ale, co ważniejsze, tylko dla aktualnie włączonych repozytoriach. Nie usuwa już niepotrzebnych plików z pamięci podręcznej dla starszych repozytoriów, szczególnie dla starszych wersji dystrybucji. Można je bezpiecznie usunąć ręcznie. (Jeśli naprawdę chcesz je usunąć za pomocąpkcon
, to jakiś sposóbpkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]
może działać.)źródło
Otrzymałem ostrzeżenia o przestrzeni dyskowej podczas uruchamiania Fedory25 na mojej maszynie wirtualnej. Postępowałem zgodnie z powyższym rozwiązaniem, aby edytować plik /etc/PackageKit/PackageKit.conf, odkomentowałem # KeepCache = false i zapisałem plik. Następnie uruchomiłem następujące polecenie cmd: pkcon odświeżanie wymusza -c -1, ale nadal były niechciane pliki w / var / cache / PackageKit /, więc uruchomiłem rm -r -f / var / cache / PackageKit / * w wierszu polecenia, aby usunąć te buforowane pliki. Zrestartowałem Fedorę i Voila! Nigdy więcej błędów !!
źródło