Jawaban:
Ini adalah inovasi terbaru, diikuti oleh Gnome dan oleh Ubuntu, untuk menyimpan data khusus pengguna dalam direktori tetap. Menurut dokumen ini , ada
~/.local/share
;~/.config
;~/.cache
.Secara historis, program Unix bebas untuk menyebarkan data mereka di seluruh direktori $ HOME, menempatkan data mereka dalam file-file dot (file yang dimulai dengan ".") Atau subdirektori seperti ~/.vimrc
dan ~/.vim
. Spesifikasi baru ini dimaksudkan untuk membuat perilaku ini lebih dapat diprediksi. Saya menduga ini membuat backup data aplikasi lebih mudah, selain memberikan direktori home Anda tampilan yang lebih rapi. Belum semua aplikasi mematuhi standar ini.
Dalam .local
hierarki, program menempatkan informasi pengguna seperti email dan acara kalender. Anda bisa menghapus data ini secara manual, tetapi kemudian program akan kehilangan statusnya; kecuali jika ini yang Anda inginkan (mis. ketika ada masalah dengan konfigurasi Anda), Anda tidak boleh menghapus atau mengubah file di direktori itu. Dengan .cache
Anda dapat lebih ceroboh karena program harus dapat memulihkan - mengunduh ulang atau mengkompilasi ulang - semua file jika Anda menghapusnya.
.local/share
seharusnya digunakan dengan cara yang analog /usr/share
, misalnya untuk mengganti ikon; dan (2) aplikasi diizinkan untuk menulis status ke subdirektori dari .local/share
. Keberadaan ~/.local/share/trash/
menyiratkan bahwa setidaknya beberapa aplikasi mendukung interpretasi kedua. Memang yang .local
digunakan untuk menginstal versi perangkat lunak lokal dari sumber. Tetapi ternyata juga digunakan untuk menyimpan data yang mirip dengan ~/.firefox
.
.config
dan .cache
harus ada di dalam .local
untuk konsistensi, bukan?
~/.local
selain ~/.local/share
dan ~/.local/bin
(yang saya tahu gunakan pip untuk instalasi pengguna)?
Izinkan saya membagikan salah satu pengalaman saya tentang direktori .local. Saya juga menemukan partisi disk saya (partisi root) yang menyimpan direktori home tidak memiliki cukup ruang, dan setelah saya memeriksa konten direktori tersebut, saya menemukan direktori .local menyimpan ruang di atas 70G, kemudian saya ingin menghapusnya, tetapi takut akan dihapus, tetapi takut penghapusannya. dapat menyebabkan sistem ubuntu saya mogok. Jadi saya mencari pertanyaan ini di google, dan itu mengarahkan saya di sini. Tetapi jawaban sebelumnya tidak dapat menyelesaikan masalah saya, saya hanya ingin dua hasil pada sistem saya:
Hapus beberapa konten dalam direktori .local, maka saya dapat memiliki ruang disk yang cukup untuk menyimpan file baru saya;
Saya tidak ingin sistem saya mogok, itu artinya saya tidak ingin langsung menghapus konten dari direktori .local rumah saya, terlalu berbahaya!
Akhirnya, saya menemukan konten terbesar di bawah direktori .local ada di sini: /home/myAccount/.local/share/Trash Ini menempati 69G Bytes. Saya merasa ini berhubungan dengan Trash, jadi saya pergi ke trash: trash: /// dan mengosongkan trash, Lalu saya menemukan ruang disk 69G byte dibebaskan !!
Jadi kesimpulan saya:
Sangat berisiko menghapus direktori lokal secara langsung;
Kami dapat menghapus konten dengan aman di /home/myAccount/.local/share/Trash oleh "Empty" trash.
.local
berisi "informasi pengguna seperti email dan acara kalender", tetapi sebagian besar dari apa yang .local
ada di dalamnya bukanlah info pengguna sama sekali: itu adalah file tong sampah. Jawaban Anda menjelaskan apa yang sebenarnya menghabiskan sebagian besar waktu .local
, menjadikannya jawaban IMHO yang lebih baik.
Direktori .local / digunakan oleh beberapa perangkat lunak untuk menjaga preferensi Anda (seperti yang ditunjukkan oleh @loevborg). Direktori ini adalah bagian dari upaya untuk membakukan kekacauan yang merupakan $HOME
pengguna. Tetapi sayangnya banyak perangkat lunak belum bergabung dengan upaya ini, bahkan beberapa perangkat lunak gnome masih menyebarkan preferensi Anda di direktori lain (lihat .gnome2, .gconf, .evolution, dll).
Tidak aman untuk menghapus direktori. Beberapa aplikasi menyimpan informasi / file konfigurasi penting di dalam direktori ini.