этика конфигурации (эстетика): / и т.д. по сравнению с $HOME

Вы могли сделать что-то как:

PS1='%F{063}%1' # format blue
PS1=$PS1'~'     # show current directory
PS1=$PS1'%f'
PS1=$PS1'%(1v.%F{099}%1v %f.)' # show git branch if git repo in purple

и т.д.?

4
13.04.2017, 15:36
1 ответ

Однажды Вы собираетесь изменить свой компьютер или сделать кому-то еще (член семьи, например) отчет на Вашем компьютере.

  • Если Вы хотите сохранить установку на своем следующем компьютере, поместите его в свой корневой каталог.
  • Если другой человек мог бы хотеть другую установку, поместите ее в свой корневой каталог.
  • Если установка является машинно-зависимой и не зависимой от пользователя, вставьте ее /etc.

Ваши аргументы против помещения конфигурационных файлов в корневом каталоге действительно не выдерживают критики:

  • sudo сохраняет HOME переменная среды (если Вы не сказали это не). Таким образом, Ваши программы будут продолжать читать свои настройки из Вашего корневого каталога.
  • Демоны, как предполагается, не читают Ваши персональные настройки. Демоны обычно настраиваются через файлы в /etc, не через переменные среды или через файлы в Вашем корневом каталоге.
  • $HOME как предполагается, имеет много точечных файлов. Вот почему ls не показывает им.
13
27.01.2020, 20:47
  • 1
    я хотел бы к ba, который в состоянии легко переключаться на новый компьютер действительно. Я думал, вставляя все $HOME помог бы мне сделать это, но недавний катастрофический отказ ПК показал иначе. Конечно, все мои локальные файлы были легко отложены (git+dropbox), но я должен был играть много с /etc наполните так или иначе для разбираний во всем. Вот почему у меня была идея вставить все /etc и отслеживайте тот (снова, с помощью git). Я geuss, я сохраню это способом, в котором это, $HOME, хотя я оплакиваю помеху домашнего dir (XDG!!!). –  romeovs 05.06.2012, 11:39
  • 2
    Хранение файлов конфигурации под / домой также упрощает (a) переустановку Linux (если у Вас есть / домой в отдельном разделе/объеме, который Вы действительно должны), (b) выполнение нескольких дистрибутивов и хранение Ваших файлов, доступных всем. Что касается /etc безопасность, резервируйте свой компьютер регулярно, и у Вас не будет проблем. Dropbox рассчитывает, если Вы не возражаете против соображений конфиденциальности/безопасности (/etc/shadow в Интернете? Ужас) –  Alexios 05.06.2012, 12:18
  • 3
    @romeovs я использовал etckeeper для управления /etc так как это появилось на сцене. –  Gilles 'SO- stop being evil' 05.06.2012, 21:30

Теги

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