/usr/lib/ Символическая ссылка перезаписывается во время загрузки
Чтобы получить настройку tri-monitor, которую я хочу, я использую хак libXinerama, который позволяет мне подделать мой макет.
Чтобы использовать это, я использую исправленную версию 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?