为什么linux中的配置文件没有一个标准?

tom*_*cki 2 linux

我是认真的 - *nix 系统管理员花费一半的时间在 httpd.conf 中发现错别字真的很有趣吗?为什么不使用 xml 或 json - (编写 gui 工具会更容易)

jll*_*gre 11

这是一个非常乌托邦的要求。或多或少类似于询问为什么有多个:

  • 编程语言
  • 操作系统
  • 道路右侧驾驶汽车
  • 测量系统
  • 字母

开源(和闭源)开发人员可以自由选择最适合他们需求的格式。尽管趋势确实发生了,但至少在 Unix/Linux 世界中不太可能改变。

顺便说一句,xml 曾经非常流行,但同时也因其缺乏可读性和容错性而困扰着其他人。未来可能会出现某种格式的共识,json确实不错,有一堆不同的语言实现。

  • 可能不是,尽管“linux 配置文件”含糊不清,但恐怕您没有抓住重点。有没有不能用公制表示的度量?不。为什么飞机飞行员在世界各地仍然使用英尺和英里?因为这是他们的选择。所有明确的标准化都是乌托邦。标准不断发展。有选择的自由。当然,如果您将范围缩小到单个操作系统和单个框架,它会更容易实现,但仍然不真实。据我所知,没有什么禁止 .net 开发人员使用其自定义配置文件格式。 (3认同)
  • 这不是一个乌托邦 - 如果所有 .net 应用程序都可以有一个足够好的 app.config 那么为什么 linux conf 文件不能标准化?天啊——人们!配置应用程序并不是魔法! (2认同)