Esh*_*war 5 configuration usability home-directory
我的问题是出于对混乱背后原因的沮丧和好奇。让我举个例子来问,都指的是主文件夹:
Thunderbird 将其文件存储在.thunderbird
谷歌浏览器商店在.config/google-chrome
.gconf
Rhythmbox 从到.local/share
到到处都是.gnome2
因此,从我看来,~/
、.config
、.gnome2
和.local/share
似乎具有存储用户配置和数据库的相同目的。为什么如此不一致?
如果您想在 Fedora 和 ubuntu 等 2 个操作系统之间,甚至 lucid 和 oneiric 等两个 ubuntu 版本之间共享配置,这将是一场超级噩梦。
好吧,每个发行版都会以他们认为最好的方式处理配置,每个发行版都会使用他们认为最适合工作的工具(即不要告诉任何 Arch Linux 人员您将创建一个 GUI 工具来处理镜像列表!您会得到一个很大的回复说“已经有几个,它们被称为文本编辑器”)。
它仅取决于做事的方式以及为该发行版创建的包。创建包是为了在各处保留配置,对于同一个包,它们是不同的(它们可以是,但这只是巧合)。
我同意它看起来有点混乱,但说服每个人为所有配置文件采用一个共同的位置会有点棘手(如果不是不可能的话)。它们是依赖于包的。