首先,使用您想要的版本尝试 apt-get。例如(我还没有查看 2.8.0 是否在默认的 10.4 Ubuntu 存储库中)
$ sudo apt-get install libxml2=2.8.0
但请谨慎使用,因为它可能导致依赖关系降级和 APT 问题。你有来源,这通常是一个更好的地方。
源代码包是围绕 GNU autotools 构建的
$ ./configure
$ make
$ make check
$# if all is ok, then
$ sudo make install
有关选项和对功能的更多控制,请从
$ ./configure --help
看看你是否需要--with-run-debug 之类的东西。
对于 autotools 源代码构建,您可能必须四处寻找某些依赖项所需的开发头文件。./configure 通常会通知您缺少什么,然后去寻找包的-dev版本。你不需要它,因为你有源代码树,但作为一个例子apt-get install libxml2-dev
apt-get 的默认安装顶层通常是/usr,而对于 GNU 自动工具和源代码构建,它通常是/usr/local。这是一件好事,但可以让寻找图书馆(从人类的角度来看)有点棘手,直到你习惯了这片土地。