为什么配置文件存储在主文件夹中这么多不同的位置?

Esh*_*war 5 configuration usability home-directory

我的问题是出于对混乱背后原因的沮丧和好奇。让我举个例子来问,都指的是主文件夹:

Thunderbird 将其文件存储在.thunderbird

谷歌浏览器商店在.config/google-chrome

.gconfRhythmbox 从到.local/share到到处都是.gnome2

因此,从我看来,~/.config.gnome2.local/share似乎具有存储用户配置和数据库的相同目的。为什么如此不一致?

如果您想在 Fedora 和 ubuntu 等 2 个操作系统之间,甚至 lucid 和 oneiric 等两个 ubuntu 版本之间共享配置,这将是一场超级噩梦。

Bru*_*ira 2

好吧,每个发行版都会以他们认为最好的方式处理配置,每个发行版都会使用他们认为最适合工作的工具(即不要告诉任何 Arch Linux 人员您将创建一个 GUI 工具来处理镜像列表!您会得到一个很大的回复说“已经有几个,它们被称为文本编辑器”)。

它仅取决于做事的方式以及为该发行版创建的包。创建包是为了在各处保留配置,对于同一个包,它们是不同的(它们可以是,但这只是巧合)。

我同意它看起来有点混乱,但说服每个人为所有配置文件采用一个共同的位置会有点棘手(如果不是不可能的话)。它们是依赖于包的。