Arch上的kdebase-workspace包只保留更新包时对/usr/share/config/kdm/kdmrc所做的更改。我需要编辑/usr/share/config/kdm/Xsetup以使我的监视器正确旋转,但是每次kdebase-workspace更新时,更改都会丢失。Arch Wiki建议将/usr/share/config/kdm/Xsession复制到/usr/share/config/kdm/Xsession.custom。我可以用/usr/share/config/kdm/Xsetup来完成这个任务,但是我认为/usr/share/中的文件应该由包管理器来管理。
看起来这可能是包中的一个bug (也就是说,它应该保存所有的配置文件),或者我应该在/usr/share/config/kdm/kdmrc中做一个更改,告诉它寻找其他地方,如果是的话,在哪里呢?
发布于 2014-07-27 21:35:17
/usr下的文件应由包管理器控制(/usr/local下的文件除外)。系统管理员可以在/etc中实时修改的配置文件。这是传统unix目录结构的一部分,并在文件系统层次标准中为Linux编写了代码。Arch中建议在/usr下编辑文件是个坏主意;您的更改被升级覆盖这一事实是预料中的。
Arch Linux以某种非标准的方式管理文件。您可以通过在/etc/pacman.conf中声明该文件,将其标记为在升级时不更改(这在wiki上有文档记录):
NoUpgrade = usr/share/config/kdm/Xsetup您可能希望将/usr/share/config/kdm/Xsetup替换为指向/etc (例如/etc/kdm/Xsetup)下的文件的符号链接,以便更容易地跟踪您所做的自定义操作。
https://unix.stackexchange.com/questions/146822
复制相似问题