Для чего нужна папка .local в моем домашнем каталоге

Для чего нужна папка ~/.local и безопасно ли удалять содержимое этой папки?

125
задан 25 June 2014 в 02:07

3 ответа

Это недавнее нововведение, за которым следует Gnome и, следовательно, Ubuntu, для хранения пользовательских данных в фиксированных каталогах. Согласно этому документу , существует

  • один каталог, в котором хранятся пользовательские данные, по умолчанию ~/.local/share;
  • один каталог, в котором хранится конфигурация по умолчанию ~/.config;
  • один каталог, в котором хранятся файлы несущественных данных, по умолчанию - ~/.cache.

Исторически, программы Unix могли свободно распространять свои данные по всему каталогу $ HOME, помещая их данные в точечные файлы (файлы, начинающиеся с «.») Или подкаталоги, такие как ~/.vimrc и ~/.vim. Новая спецификация предназначена для того, чтобы сделать это поведение более предсказуемым. Я подозреваю, что это облегчает резервное копирование данных приложения, а также делает ваш домашний каталог более аккуратным. Не все приложения придерживаются этого стандарта.

В иерархии .local программы помещают пользовательскую информацию, такую ​​как электронные письма и события календаря. Вы можете вручную удалить эти данные, но тогда программа потеряет свое состояние; если это не то, что вы намереваетесь (например, когда есть проблема с вашей конфигурацией), вы не должны удалять или изменять файлы в этом каталоге. С .cache вы можете быть более небрежным, так как программа должна быть в состоянии восстановить - заново загрузить или пересчитать - все файлы, если вы удалите их.

0
ответ дан 25 June 2014 в 02:07

Позвольте мне поделиться одним из моих впечатлений о каталоге .local. Я также обнаружил, что мой раздел диска (корневой раздел), в котором хранится домашний каталог, не хватает места, и после того, как я проверил содержимое этих каталогов, я обнаружил, что каталог .local хранит пространство более 70 ГБ, затем я хочу удалить его, но опасаюсь удаления может вызвать сбой моей системы Ubuntu. Поэтому я искал этот вопрос в Google, и он направляет меня сюда. Но предыдущие ответы не могли решить мои проблемы, мне нужны только два результата в моей системе:

  1. Удалите часть содержимого из каталога .local, тогда у меня будет достаточно места на диске для хранения моего новые файлы;

  2. Я не хочу, чтобы моя система зависала, это означает, что я не хочу напрямую удалять содержимое из моего домашнего каталога .local, это слишком опасно!

Наконец, я нашел самый большой контент в каталоге .local здесь: /home/myAccount/.local/share/Trash Он занимает 69 Гбайт. Я чувствую, что это относится к корзине, поэтому я иду в корзину: trash: /// и очищаю корзину, затем я обнаружил, что дисковое пространство размером 69 ГБ было освобождено !!

Итак, мои выводы:

[ 115]
  • Очень рискованно удалять каталог .local напрямую;

  • Мы могли бы безопасно удалить содержимое в /home/myAccount/.local/share/Trash с помощью «Пусто». "Мусор.

    0
    ответ дан 25 June 2014 в 02:07

    Каталог .local / используется некоторыми программами для сохранения ваших предпочтений (как указано @loevborg). Этот каталог является частью усилий по стандартизации беспорядка, который принадлежит пользователю $HOME. Но, к сожалению, многие программы еще не присоединились к этим усилиям, даже некоторые программы GNOME по-прежнему распространяют ваши предпочтения в каталоге других (см. .Gnome2, .gconf, .evolution и т. Д.).

    Не безопасно удалить каталог. Некоторые приложения хранят важную информацию / файлы конфигурации внутри этого каталога.

    0
    ответ дан 25 June 2014 в 02:07

    Другие вопросы по тегам:

    Похожие вопросы: