首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/etc/default/sw vs /etc/sw.d/

/etc/default/sw vs /etc/sw.d/
EN

Unix & Linux用户
提问于 2015-12-24 12:13:51
回答 2查看 110关注 0票数 -1

我在Linux中见过许多软件,它们使用这三个位置存储它们的配置。

  • /etc/sw
  • /etc/默认/sw
  • /etc/sw.d/

所以我的问题是:

  • 为什么有三个地方,每个地方都有什么用?
  • 它们的处理顺序是什么?哪一种优先于另一种?
  • 理想的配置应该使用哪一种?
EN

回答 2

Unix & Linux用户

发布于 2015-12-24 12:31:51

这方面没有明确的答案,但应该遵循的是一般准则。

一般而言:

  • /etc/sw/是一种系统范围的配置,如果用户不覆盖其主目录中的配置,则此配置是次要的。(例子:/etc/bashrc)
  • 引导脚本参数的发行版使用/etc/default/sw
  • /etc/sw.d/是一个将要被解析的目录。该目录包含在多个文件中划分的配置,而不是将它们都放在一个文件中。有时会让它更容易读懂。

尽管如此,大多数现代的包管理器都不会覆盖您的配置。相反,他们会将新配置放在另一个附加的值名称下。

至于您应该使用哪个目录,这都取决于您正在执行的操作以及应用程序位于哪个目录下。

票数 2
EN

Unix & Linux用户

发布于 2015-12-24 12:24:47

其中的第一个(/etc/sw)通常是主要的配置文件。最后一个(/etc/sw.d/)通常是包含在主配置文件中的目录。我从没见过的第二个。你能提供这种服务的例子吗?

它们的处理顺序是什么?哪一种优先于另一种?

它因服务不同而不同。它应该在手册页中注明,但通常/etc/sw包含一些指令,其中包含来自/etc/sw.d/的所有文件。

理想的配置应该使用哪一种?

如果您创建您的配置,您应该在/etc/sw.d/中创建一个文件。它不会被包更新覆盖,而且您仍然会得到默认配置文件的更新。如上一段所述,并不是所有的服务部门都支持这一点。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/251327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档