Risposte:
Questa è una recente innovazione, seguita da Gnome e quindi da Ubuntu, per archiviare i dati specifici dell'utente in directory fisse. Secondo questo documento , c'è
~/.local/share
;~/.config
;~/.cache
.Storicamente, i programmi Unix erano liberi di diffondere i loro dati in tutta la directory $ HOME, inserendo i loro dati in file di punti (file che iniziano con ".") O in sottodirectory come ~/.vimrc
e ~/.vim
. La nuova specifica ha lo scopo di rendere questo comportamento più prevedibile. Sospetto che ciò renda più facile il backup dei dati delle applicazioni, oltre a dare alla tua home directory un aspetto più ordinato. Non tutte le applicazioni aderiscono ancora a questo standard.
Nella .local
gerarchia, i programmi inseriscono informazioni sull'utente come e-mail ed eventi del calendario. È possibile rimuovere manualmente questi dati, ma il programma perderebbe il suo stato; a meno che questo non sia ciò che intendi (ad esempio quando si verifica un problema con la tua configurazione), non dovresti rimuovere o modificare i file in quella directory. Con .cache
te puoi essere più disinteressato in quanto il programma dovrebbe essere in grado di recuperare - scaricare nuovamente o ricalcolare - tutti i file se li rimuovi.
.local/share
dovrebbe essere usato in modo analogo /usr/share
, ad esempio per sovrascrivere le icone; e (2) alle applicazioni è consentito scrivere lo stato nelle sottodirectory di .local/share
. L'esistenza di ~/.local/share/trash/
implica che almeno alcune applicazioni favoriscono la seconda interpretazione. Concesso che .local
viene utilizzato per installare versioni locali di software dalla fonte. Ma a quanto pare è anche usato per archiviare dati simili a ~/.firefox
.
.config
e .cache
dovrebbe essere dentro .local
per coerenza, non dovrebbero?
~/.local
oltre a ( ~/.local/share
e ~/.local/bin
che conosco pip utilizza per le installazioni dell'utente)?
Vorrei condividere una delle mie esperienze sulla directory .local. Ho anche trovato la mia partizione del disco (partizione di root) in cui l'home directory dello store non ha abbastanza spazio, e dopo aver controllato il contenuto di quelle directory, ho trovato la directory .local che memorizza oltre 70G di spazio, quindi voglio eliminarlo, ma temo la cancellazione potrebbe causare il crash del mio sistema Ubuntu. Quindi ho cercato questa domanda su google e mi indirizza qui. Ma le risposte precedenti non hanno potuto risolvere i miei problemi, voglio solo due risultati sul mio sistema:
Rimuovere alcuni contenuti nella directory .local, quindi potrei avere abbastanza spazio su disco per memorizzare i miei nuovi file;
Non voglio che il mio sistema si blocchi, significa che non voglio eliminare direttamente il contenuto dalla mia directory .local di casa, è troppo pericoloso!
Alla fine, ho scoperto che il contenuto più grande nella directory .local è qui: /home/myAccount/.local/share/Trash Occupa 69G byte. Sento che si riferisce al Cestino, quindi vado nel cestino: cestino: /// e svuoto il cestino, poi ho scoperto che lo spazio su disco di 69 G byte era libero !!
Quindi le mie conclusioni:
È altamente rischioso eliminare direttamente la directory .local;
Potremmo eliminare in sicurezza i contenuti in /home/myAccount/.local/share/Trash con il cestino "Vuoto".
.local
contiene "informazioni sull'utente come e-mail ed eventi del calendario", ma la stragrande maggioranza di ciò che si .local
trova non è affatto informazioni dell'utente: sono file del cestino. La tua risposta ha spiegato ciò che effettivamente occupa la stragrande maggioranza di .local
, rendendola la risposta migliore IMHO.
La directory .local / viene utilizzata da alcuni software per mantenere le tue preferenze (come indicato da @loevborg). Questa directory fa parte dello sforzo di standardizzare il casino che è l' $HOME
utente. Ma sfortunatamente molti software non hanno ancora aderito a questo sforzo, anche alcuni software gnome stanno ancora diffondendo le tue preferenze in altre directory (vedi .gnome2, .gconf, .evolution, ecc.).
Rimuovere la directory non è sicuro. Alcune app memorizzano importanti informazioni / file di configurazione all'interno di questa directory.