我的笔记本电脑上运行着 Ubuntu 12.04,并且我最初libxcb
从软件包中安装了 1.8.1 版本,但我需要一个较新的版本,因为我需要它来使用新的mesa
。
我已经从 git 编译了它
--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 的效果非常好。