Respostas:
Esta é uma inovação recente, seguida pelo Gnome e, portanto, pelo Ubuntu, para armazenar dados específicos do usuário em diretórios fixos. De acordo com este documento , há
~/.local/share
;~/.config
;~/.cache
.Historicamente, os programas Unix eram livres para espalhar seus dados por todo o diretório $ HOME, colocando-os em arquivos de ponto (arquivos começando com ".") Ou subdiretórios como ~/.vimrc
e ~/.vim
. A nova especificação visa tornar esse comportamento mais previsível. Suspeito que isso facilite os backups dos dados do aplicativo, além de oferecer ao diretório home uma aparência mais organizada. Nem todos os aplicativos ainda aderem a esse padrão.
Na .local
hierarquia, os programas colocam informações do usuário, como emails e eventos da agenda. Você poderia remover esses dados manualmente, mas o programa perderia seu estado; a menos que seja isso que você pretende (por exemplo, quando houver um problema com sua configuração), você não deve remover ou alterar arquivos nesse diretório. Com .cache
você, você pode ser mais descuidado, pois o programa poderá recuperar - redownload ou recompute - todos os arquivos se você os remover.
.local/share
deve ser usado de maneira análoga a /usr/share
, por exemplo, para substituir ícones; e (2) os aplicativos têm permissão para gravar estado nos subdiretórios de .local/share
. A existência de ~/.local/share/trash/
implica que pelo menos algumas aplicações favorecem a segunda interpretação. É concedido que .local
é usado para instalar versões locais de software da fonte. Mas aparentemente também é usado para armazenar dados semelhantes ~/.firefox
.
.config
e .cache
deve estar dentro .local
de coerência, não deveria?
~/.local
além de ( ~/.local/share
e ~/.local/bin
que eu sei que o pip usa para instalações do usuário)?
Deixe-me compartilhar uma das minhas experiências sobre o diretório .local. Eu também encontrei minha partição de disco (partição raiz), que armazena o diretório inicial, não tem espaço suficiente e, depois de verificar o conteúdo desses diretórios, encontrei o diretório local. poderia causar uma falha no meu sistema ubuntu. Então, eu pesquisei essa pergunta no google, e ela me direciona aqui. Mas as respostas anteriores não conseguiram resolver meus problemas, quero apenas dois resultados no meu sistema:
Remova algum conteúdo do diretório .local, para que eu tenha espaço em disco suficiente para armazenar meus novos arquivos;
Não quero que meu sistema falhe, significa que não quero excluir diretamente o conteúdo do meu diretório local .local, é muito perigoso!
Por fim, encontrei o maior conteúdo no diretório .local: /home/myAccount/.local/share/Trash Ocupa 69G bytes. Eu sinto que isso se relaciona com o lixo, então vou para o lixo: lixo: /// e esvazio o lixo. Então, descobri que o espaço em disco de 69G bytes foi liberado!
Então, minhas conclusões:
É altamente arriscado excluir o diretório .local diretamente;
Poderíamos excluir com segurança o conteúdo em /home/myAccount/.local/share/Trash pelo lixo "Vazio".
.local
contém "informações do usuário, como e-mails e eventos da agenda", mas a grande maioria do conteúdo .local
não são informações do usuário: são arquivos de lixeira. Sua resposta explicou o que realmente ocupa a grande maioria .local
, tornando-a a melhor resposta IMHO.
O diretório .local / é usado por alguns softwares para manter suas preferências (como apontado por @loevborg). Esse diretório faz parte do esforço para padronizar a bagunça que é o $HOME
usuário. Infelizmente, porém, muitos softwares ainda não aderiram a esse esforço, mesmo alguns softwares gnome ainda estão espalhando suas preferências em outros diretórios (consulte .gnome2, .gconf, .evolution, etc.).
Não é seguro remover o diretório. Alguns aplicativos armazenam arquivos importantes de informação / configuração dentro deste diretório.