Именование конфигурационного файла и конвенции местоположения

Я создаю названную утилиту zapboot в ответ на вопрос я читал несколько дней назад, но не могу больше находить. Основная функция состоит в том, чтобы перезагрузить быстрее назад в Ubuntu. Мне нужен конфигурационный файл для содержания старого GRUB_TIMEOUT=10 и нового GRUB_TIMEOUT=00. Эти значения могут быть изменены пользователем.

В этой точке, как это технически работает, WIP (Происходящая Работа), но что было бы Вы рекомендовать для каталога, где конфигурационный файл хранится согласно конвенциям / промышленные стандарты т.е. ~/? Кроме того, что должно имя файла быть согласно конвенциям / промышленные стандарты т.е. zapboot.conf.d?

Я надеюсь использовать имя каталога и имя файла, которое обеспечивает самую короткую кривую обучения.

-1
задан 8 October 2016 в 20:17

1 ответ

У меня нет официальных стандартов для показа для этого, но:

  • Конфигурация в масштабе всей системы, которая должна только быть отредактирована суперпользователем, должна быть в /etc. В этом, я комментарий главным образом второго Zanna:

    Основной файл мог быть /etc/zapboot.conf и мог быть каталог /etc/zapboot.conf.d чтобы пользователи добавили свои собственные дополнительные конфигурационные файлы

    • Вы могли опустить conf для каталога (см., например, /etc/logrotate.d, /etc/pam.d, и т.д.)
  • Конфигурация в расчете на пользователя, которая может быть отредактирована пользователями, должна быть в их корневых каталогах, и если Вы хотите быть хорошими об этом, должен быть в $XDG_CONFIG_HOME, после Спецификации Базового каталога XDG. Таким образом, Ваши файлы конфигурации были бы в $XDG_CONFIG_HOME/zapboot.

    • Если XDG_CONFIG_HOME сброшен или пуст, по умолчанию к ~/.config, таким образом, Ваши файлы конфигурации были бы в ~/.config/zapboot.
    • Действительно считайте спецификацию - это полезно для того, чтобы распланировать Ваше расположение каталога

Похожие страницы:

2
ответ дан 28 September 2019 в 10:55

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

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