Respuestas:
De la discusión en el error vinculado en la respuesta de Daniel Bruno ... puede deshacerse de estos archivos utilizando el cliente de consola PackageKitpkcon
$ sudo pkcon refresh force -c -1
Lleva algo de tiempo, pero lo proporciona PackageKit. (y puede establecer un trabajo cron para ello)
de la página de manual de pkcon (1)
refresh [force]
Refresh the cached information about available updates.
y
-c, --cache-age AGE
Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.
Entonces esto le dice a PackageKit que elimine la información almacenada en caché (actualice la información almacenada en caché con una antigüedad máxima aceptable de: nunca)
Referencias
/var/cache/PackageKit
directorio. ¿Qué me estoy perdiendo?
dnf
bastante. Tengo 3 directorios adicionales (23, 24, 25) bajo el /var/cache/PackageKit
cual todos contienen archivos rpm. Creo que mi única opción real aquí es la eliminación manual en este momento.
PackageKit es utilizado por GNOME. Si usa Yum o DNF en la CLI, entonces no los necesita. Puede eliminar los archivos .rpm /var/cache/PackageKit/metadata/updates/packages
y configurar PackageKit para que ya no los almacene.
Hay una configuración en el archivo /etc/PackageKit/PackageKit.conf
# Keep the packages after they have been downloaded
#KeepCache=false
Como root, elimine la marca hash en esta opción de configuración y los paquetes no se guardarán.
/var/cache/PackageKit
directorio todavía está creciendo. Eso significa: No funciona ni en Fedora 24, ni a partir de Thomas Mueller , ni en Fedora 25.
Sí, puede eliminar estos paquetes de forma segura. Packagekit solo utiliza estos paquetes como caché.
/var/cache/PackageKit/24
o /var/cache/PackageKit/25
directorios después de actualizar a Fedora 26. pkcon
de la respuesta aceptada no los elimina.
si no usa PackageKit para actualizar (pero dnf) uno debería considerar deshabilitar la descarga automática de PackageKit, porque PackageKit solo borrará su caché cuando lo use para instalar actualizaciones:
gsettings set org.gnome.software download-updates false
Creo que esta descarga automática debería habilitarse en lugar de darse de baja.
sudo
, es decir, como usuario root.
La pkcon refresh force -c -1
solución no funcionó para mí, ya que había varias versiones de Fedora en mi camino de actualización. Resolví el problema del espacio de manera constructiva dnf clean all --releasever=xxx
donde xxx es la versión anterior que necesitaba ser limpiada. Limpió alrededor de 8 Gig de espacio para la versión anterior.
El pkcon refresh [force]
comando dado en la respuesta aceptada funciona, pero, lo que es más importante, solo para los repositorios actualmente habilitados. No elimina los archivos que ya no se necesitan en los cachés para repositorios más antiguos, especialmente para las versiones de distribución antiguas. Esos se pueden eliminar de forma segura manualmente. (Si realmente desea eliminarlos usando pkcon
, entonces pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]
puede funcionar de alguna manera ).
Estaba recibiendo advertencias de espacio de almacenamiento al iniciar Fedora25 en mi máquina virtual. Seguí la solución antes mencionada para editar el archivo /etc/PackageKit/PackageKit.conf y descomenté la línea # KeepCache = false y guardé el archivo. Luego ejecuté el siguiente cmd: pkcon refresh force -c -1 pero todavía había archivos no deseados en / var / cache / PackageKit / así que ejecuté rm -r -f / var / cache / PackageKit / * en la línea de comando para eliminar Estos archivos en caché. ¡Reinicié Fedora y Voila! ¡No más errores!