Risposte:
Dalla discussione nel bug collegato nella risposta di Daniel Bruno .. puoi sbarazzarti di questi file usando il client della console PackageKitpkcon
$ sudo pkcon refresh force -c -1
Ci vuole del tempo ma è fornito dallo stesso PackageKit. (e puoi impostare un cron job per questo)
dalla pagina man di pkcon (1)
refresh [force]
Refresh the cached information about available updates.
e
-c, --cache-age AGE
Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.
Quindi questo dice a PackageKit di cancellare le informazioni memorizzate nella cache (aggiorna le informazioni memorizzate nella cache con un'età massima accettabile di: mai)
Riferimenti :
/var/cache/PackageKit
directory. Cosa mi sto perdendo?
dnf
parecchio. Ho 3 directory aggiuntive (23, 24, 25) sotto quelle /var/cache/PackageKit
che contengono tutti i file rpm. Penso che la mia unica vera opzione qui sia la cancellazione manuale a questo punto.
PackageKit è utilizzato da GNOME. Se si utilizza Yum o DNF sulla CLI, non sono necessari. Puoi rimuovere i file .rpm /var/cache/PackageKit/metadata/updates/packages
e impostare PackageKit in modo che non li memorizzi più.
C'è un'impostazione nel file /etc/PackageKit/PackageKit.conf
# Keep the packages after they have been downloaded
#KeepCache=false
Come root, rimuovi il segno di hash su questa opzione di configurazione e i pacchetti non verranno salvati.
/var/cache/PackageKit
directory è ancora in crescita. Ciò significa: non funziona né su Fedora 24 , né su Thomas Mueller , né su Fedora 25.
Sì, puoi rimuovere in sicurezza questi pacchetti. Questi pacchetti sono usati solo come cache da Packagekit.
/var/cache/PackageKit/24
o /var/cache/PackageKit/25
directory dopo l'aggiornamento a Fedora 26. La pkcon
risposta accettata non li rimuove.
se non si utilizza PackageKit per l'aggiornamento (ma dnf) si dovrebbe considerare di disabilitare il download automatico di PackageKit, poiché PackageKit svuota la cache solo quando lo si utilizza per installare gli aggiornamenti:
gsettings set org.gnome.software download-updates false
Penso che questo download automatico debba essere opt-in anziché opt-out.
sudo
, cioè come utente root.
La pkcon refresh force -c -1
soluzione non ha funzionato per me poiché nel mio percorso di aggiornamento c'erano diverse versioni di Fedora. Ho risolto il problema dello spazio in modo costruttivo in dnf clean all --releasever=xxx
cui xxx è la vecchia versione che doveva essere ripulita. Ha ripulito circa 8 Gig di spazio per la versione precedente.
Il pkcon refresh [force]
comando fornito nella risposta accettata funziona, ma, soprattutto, solo per i repository attualmente abilitati. Non elimina più i file non necessari nelle cache per i repository più vecchi, in particolare per le vecchie versioni di distribuzione. Questi possono essere eliminati manualmente in modo sicuro. (Se vuoi davvero eliminarli usando pkcon
, allora un modo pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]
può funzionare.)
Stavo ricevendo avvisi sullo spazio di archiviazione durante l'avvio di Fedora25 sulla mia macchina virtuale. Ho seguito la soluzione di cui sopra per modificare il file /etc/PackageKit/PackageKit.conf e decommentare la riga # KeepCache = false e ho salvato il file. Quindi ho eseguito il seguente cmd: pkcon refresh force -c -1 ma c'erano ancora file indesiderati in / var / cache / PackageKit / quindi ho eseguito rm -r -f / var / cache / PackageKit / * dalla riga di comando per eliminare questi file memorizzati nella cache. Ho riavviato Fedora e Voila! Niente più errori !!