J'ai remarqué que le dossier référencé dans la ligne d'objet occupe 1,5 Go. Puis-je exécuter ce qui suit pour l'effacer sans endommager définitivement mon système?
rm -rf /var/cache/PackageKit/metadata/updates/packages/*
De la discussion dans le bug lié dans Daniel Bruno answer .. vous pouvez vous débarrasser de ces fichiers en utilisant le client de la console PackageKit pkcon
$ Sudo pkcon refresh force -c -1
Cela prend un certain temps mais est fourni par PackageKit lui-même. (et vous pouvez définir un travail cron pour cela)
depuis la page de manuel de pkcon (1)
refresh [force]
Refresh the cached information about available updates.
et
-c, --cache-age AGE
Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.
Donc, cela indique à PackageKit de supprimer les informations mises en cache (actualiser les informations mises en cache avec l'âge maximum acceptable de: jamais)
Références :
PackageKit est utilisé par GNOME. Si vous utilisez Yum ou DNF sur la CLI, alors n'en avez pas besoin. Vous pouvez supprimer les fichiers .rpm dans /var/cache/PackageKit/metadata/updates/packages
et définissez PackageKit pour ne plus les stocker.
Il y a un paramètre dans le fichier /etc/PackageKit/PackageKit.conf
# Keep the packages after they have been downloaded
#KeepCache=false
En tant que root, supprimez la marque de hachage sur cette option de configuration et les packages ne seront pas enregistrés.
Oui, vous pouvez supprimer ces packages en toute sécurité. Ces packages sont uniquement utilisés comme cache par Packagekit.
si vous n'utilisez pas PackageKit pour mettre à jour (mais dnf), vous devez envisager de désactiver le téléchargement automatique de PackageKit, car PackageKit n'effacera son cache que lors de son utilisation pour installer les mises à jour:
gsettings set org.gnome.software download-updates false
Je pense que ce téléchargement automatique devrait être opt-in au lieu de opt-out.
Le pkcon refresh force -c -1
la solution n'a pas fonctionné pour moi car il y avait plusieurs versions de Fedora dans le sillage de mon chemin de mise à niveau. J'ai résolu le problème d'espace de manière constructive par dnf clean all --releasever=xxx
où xxx est l'ancienne version qui avait besoin d'être nettoyée. Il a nettoyé environ 8 Go d'espace pour la version précédente.
Le pkcon refresh [force]
La commande donnée dans la réponse acceptée fonctionne, mais, surtout, niquement pour les référentiels actuellement activés. Elle ne supprime plus les fichiers dont vous n'avez plus besoin dans les caches des référentiels plus anciens, notamment pour les anciennes versions de distribution. Ceux-ci peuvent être supprimés manuellement en toute sécurité. (Si vous voulez vraiment les supprimer en utilisant pkcon
, alors une manière de pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]
peut marcher.)
J'obtenais des avertissements d'espace de stockage lors du démarrage de Fedora25 sur ma machine virtuelle. J'ai suivi la solution susmentionnée pour modifier le fichier /etc/PackageKit/PackageKit.conf et décommenté la ligne # KeepCache = false et enregistré le fichier. Ensuite, j'ai exécuté la cmd suivante: pkcon refresh force -c -1 mais il y avait encore des fichiers indésirables dans/var/cache/PackageKit/j'ai donc exécuté rm -r -f/var/cache/PackageKit/* sur la ligne de commande pour supprimer ces fichiers mis en cache. J'ai redémarré Fedora et Voila! Plus d'erreurs !!