/usr/lib/ 符号链接在启动过程中被覆盖

/usr/lib/ 符号链接在启动过程中被覆盖

为了获得我想要的三显示器设置,我使用了允许我伪造布局的 libXinerama hack。

为了使用这个,我使用了 libXinerama 的修补版本并将其放入/usr/lib,然后更改 libXinerama.so 符号链接以指向它:

[kbrandt@alpine: /usr/lib] ls -l libXinerama.*
-rw-r--r-- 1 root root  7286 2010-05-18 07:57 libXinerama.a
lrwxrwxrwx 1 root root    20 2011-02-27 19:59 libXinerama.so -> libXinerama.so.1.0.0
lrwxrwxrwx 1 root root    20 2011-05-06 11:31 libXinerama.so.1 -> libXinerama.so.1.0.0
-rw-r--r-- 1 root root  8659 2011-04-11 09:40 libXinerama.so.1.0.0
-rw-r--r-- 1 root root 10432 2011-02-27 20:01 libXinerama.so.1.0.0.back

一切正常,只是在重启时,它会重写链接并将其指向 libXinerama.so.1.0.0.back,这会破坏我的设置。哪个进程正在执行此操作?我该如何阻止它执行此操作?

答案1

大概ldconfig是在某处被调用,然后libXinerama.so.1.0.0.back进行排序libXinerama.so.1.0.0,因此被选为该库的最新版本。

为什么首先需要修补 Xinerama 扩展的客户端库?

相关内容