Pregunta:
¿Para qué sirve la carpeta ~/.local
y es seguro eliminar el contenido de esta carpeta?
Respuesta:
Esta es una innovación reciente, seguida por Gnome y, por lo tanto, por Ubuntu, para almacenar datos específicos del usuario en directorios fijos. Según este documento , hay
- un único directorio donde se almacenan los datos del usuario, por defecto
~/.local/share
; - un único directorio donde se almacena la configuración, por defecto
~/.config
; - un único directorio que contiene archivos de datos no esenciales, por defecto
~/.cache
.
Históricamente, los programas Unix tenían libertad para distribuir sus datos por todo el directorio $HOME
, colocando sus datos en archivos dot (archivos que comienzan con ".") O subdirectorios como ~/.vimrc
y ~/.vim
. La nueva especificación tiene como objetivo hacer que este comportamiento sea más predecible. Sospecho que esto facilita las copias de seguridad de los datos de la aplicación, además de darle a su directorio de inicio una apariencia más ordenada. No todas las aplicaciones se adhieren todavía a este estándar.
En la jerarquía .local
, los programas colocan información del usuario, como correos electrónicos y eventos del calendario. Podría eliminar manualmente estos datos, pero luego el programa perdería su estado; a menos que esto sea lo que pretendes (por ejemplo, cuando hay un problema con tu configuración), no debes eliminar ni cambiar archivos en ese directorio. Con .cache
puede ser más descuidado, ya que el programa debería poder recuperar (volver a descargar o volver a calcular) todos los archivos si los elimina.