Здравствуйте!
Положил в /usr/lib собранную руками свою версию библиотеки (libwebkit-1.0.so.2.17.2), оставив на месте ту, что шла с пакетом (libwebkit-1.0.so.2.17.7). Поменял симлинк libwebkit-1.0.so.2 так, чтобы он указывал не на 17.7, а на мою версию 17.2:
user@host:~$ ls -l /usr/lib/libweb*
lrwxrwxrwx 1 root root 18 2010-11-07 17:45 /usr/lib/libwebkit-1.0.so -> libwebkit-1.0.so.2
lrwxrwxrwx 1 root root 32 2011-01-12 15:02 /usr/lib/libwebkit-1.0.so.2 -> /usr/lib/libwebkit-1.0.so.2.17.2
-rw-r--r-- 1 root root 14850136 2010-12-21 13:49 /usr/lib/libwebkit-1.0.so.2.17.2
-rw-r--r-- 1 root root 14850208 2010-10-13 22:05 /usr/lib/libwebkit-1.0.so.2.17.7
Через некоторое время обнаруживаю, что симлинк снова указывает на 17.7. Пакет вебкита я не обновлял, хотя ставил разный другой софт через apt-get. Дистрибутив - Ubuntu Maverick, попробовал потом на gentoo - там происходит то же самое. Похоже, какая-то программа время от времени проверяет соответсвие симлинков оригинальным файлам из установленного софта и фиксит их. Что это за программа и как ей сказать так не делать?