Réponses:
De la discussion dans le bogue lié à la réponse de Daniel Bruno .. vous pouvez vous débarrasser de ces fichiers en utilisant le client de la console PackageKitpkcon
$ sudo pkcon refresh force -c -1
Cela prend du temps mais est fourni par PackageKit lui-même. (et vous pouvez définir un travail cron pour cela)
de 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, ceci demande à PackageKit de supprimer les informations en cache (actualiser les informations en cache avec l'âge acceptable maximum: jamais)
Références :
/var/cache/PackageKit
répertoire. Qu'est-ce que je rate?
dnf
beaucoup utilisé . J'ai 3 répertoires supplémentaires (23, 24, 25)) sous le /var/cache/PackageKit
que tous contiennent des fichiers RPM. Je pense que ma seule vraie option ici est la suppression manuelle à ce stade.
PackageKit est utilisé par GNOME. Si vous utilisez Yum ou DNF sur la CLI, n'en avez pas besoin. Vous pouvez supprimer les fichiers .rpm /var/cache/PackageKit/metadata/updates/packages
et définir PackageKit pour ne plus les stocker.
Il y a un réglage dans le fichier /etc/PackageKit/PackageKit.conf
# Keep the packages after they have been downloaded
#KeepCache=false
En tant que root, supprimez le signe dièse sur cette option de configuration et les packages ne seront pas enregistrés.
/var/cache/PackageKit
répertoire est toujours en croissance. Cela signifie: ne fonctionne pas sur Fedora 24, et à partir de Thomas Mueller , ni sur Fedora 25.
Oui, vous pouvez supprimer ces paquets en toute sécurité. Ces packages ne sont utilisés que comme cache par Packagekit.
/var/cache/PackageKit/24
ou des /var/cache/PackageKit/25
répertoires après la mise à niveau vers Fedora 26. Une pkcon
réponse acceptée ne les supprime pas.
si vous n'utilisez pas PackageKit pour mettre à jour (mais dnf), vous devriez envisager de désactiver le téléchargement automatique de PackageKit, car PackageKit n'effacera que son cache 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 plutôt que opt-out.
sudo
, c'est-à-dire en tant qu'utilisateur root.
La pkcon refresh force -c -1
solution ne fonctionnait pas 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, dnf clean all --releasever=xxx
où xxx est l'ancienne version à nettoyer. Il a nettoyé environ 8 Go d'espace pour la version précédente.
La pkcon refresh [force]
commande donnée dans la réponse acceptée fonctionne, mais surtout pour les référentiels actuellement activés. Il ne supprime plus les fichiers inutiles dans les caches des anciens référentiels, notamment des 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 sorte de pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]
peut fonctionner.)
Je recevais des avertissements sur l'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 annulé la mise en commentaire de la ligne # KeepCache = false, puis enregistré le fichier. Ensuite, j'ai exécuté la commande suivante: pkcon refresh force -c -1, mais il restait des fichiers non désirés dans / var / cache / PackageKit /. ces fichiers en cache. J'ai redémarré Fedora et le tour est joué! Pas plus d'erreurs !!