Почему в домашней папке не создаются папки приложений?

465
person

Например, когда я делаю что-то вроде ...

sudo apt-get install vim

Папка .vim не создается в домашней папке.

0

1 ответ на вопрос

3
whitequark

Потому что их не нужно создавать.

Файлы и папки, подобные .vimкоторым начинаются с точки, по договоренности скрыты от пользователя, если не указана специальная опция: вам нужно запустить ls -aили установить опцию «Просмотр скрытых файлов» в вашем файловом менеджере ( Ctrl+ Hтакже работает). Это соглашение имеет смысл только в том случае, если оно применяется к домашнему каталогу пользователя и его потомкам, и в основном используется для хранения пользовательских настроек (KDE сохраняет свои настройки в ~/.config, GNOME использует их тоже, кроме как ~/.gconfи некоторых других). Они часто создаются автоматически при запуске приложения или изменении его настроек, но это не обязательно.

Когда вы устанавливаете приложение через APT с помощью таких инструментов, как apt-getили aptitude, оно распространяет файлы, связанные с пакетами, по всей файловой системе (проверьте типовой список файлов для пакета). Он устанавливает исполняемые файлы в /usr/bin, библиотеки в /usr/libи документации на /usr/docвместе с /usr/man, и так далее. Все эти каталоги не зависят от пользователя: они не имеют ничего общего с вашим домашним каталогом. APT никогда не знает об этом. Dot-файлы (и папки) используются только приложением, а не менеджером пакетов .

Представьте себе большой мэйнфрейм с тысячей пользователей. Когда новый пакет установлен, вы не захотите обновлять все домашние каталоги пользователей: это создает беспорядок в них, это может помешать их существующей конфигурации, и, наконец, тратить место на диске!

Если вы просто хотите настроить свою vimконфигурацию, создайте .vimкаталог, выполнив mkdir ~/.vim.

Кроме того, некоторые программы достаточно полезны, чтобы вывести свои текущие настройки при первом запуске, если их `~ / .something` не существует. Делает квест на выяснение того, что именно вы должны редактировать, чтобы изменить настройки гораздо проще. Joey 14 лет назад 0