Как использовать никогда не библиотеку в Ubuntu 12.04
Я запускаю Ubuntu 12.04 на своем ноутбуке, и я изначально установил libxcb
версия 1.8.1 из пакета, но мне нужна более новая версия, потому что мне нужно использовать новую mesa
,
Я скомпилировал это из мерзавца с
--prefix /usr
и теперь у меня есть дубликаты файлов. Старые в
/usr/lib/x86_64-linux-gnu
и новые под
/usr/lib
Проблема в том, если я пытаюсь скомпилировать mesa
Компилятор найдет только старую версию xcb
, Если я попытаюсь удалить его с apt-get
он хочет удалить весь X, я думаю. (Много xserver-xorg
пакеты.)
Я попытался сделать в соответствии с этим руководством.
Как я могу решить эту проблему?
1 ответ
Не беспокойтесь о версии, которую вы установили самостоятельно, вы можете просто удалить папку.
Как тогда перейти на другую версию?
Я бы попробовал apt-pinning для установки пакета из другого источника.
В PPA или даже в другой версии Ubuntu будет более новый пакет, и с помощью apt-pinning вы сможете сделать их доступными.
Однако у него есть свои ограничения.
Здесь вы можете прочитать больше об этом.
Но, пожалуйста, будьте осторожны. Особенно обновление libc6 до более новой версии сломает всю вашу систему. Это тоже радует меня. Поэтому убедитесь, что вы не обновляете основную библиотеку системы или что libc6 не является частью обновленных пакетов.
Я также опубликую другую ссылку, где представлены различные "способы" установки. Посмотрите здесь.
Но, помимо этого маленького недостатка, apt-pinning работает потрясающе.