我正在创建一个名为的实用程序,它zapboot
是为了回答我几天前读到的一个问题,但现在找不到了。基本功能是更快地重新启动回到 Ubuntu。我需要一个配置文件来保存旧的 GRUB_TIMEOUT=10 和新的 GRUB_TIMEOUT=00。这些值可以由用户更改。
此时,其技术工作原理尚在进行中 (WIP),但您会根据惯例 / 行业标准为配置文件的存储目录推荐什么~/
?此外,根据惯例 / 行业标准,文件名应该是什么zapboot.conf.d
?
我希望使用提供最短学习曲线的目录名和文件名。
答案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
。 - 请阅读规范 - 它对于规划目录布局很有用
- 如果
有关的: