当我们在配置一些应用服务器时,需要通过apt-get安装一些依赖包,有时会发现安装的依赖包并不是软件所需要的,一般都是比软件所需依赖包的版本低。例如,在编译php 5.3.3时,如果通过apt-get方式安装libevent-dev,会发现安装的版本是1.3的,而php 5.3.3需要的是1.4.11以上版本。如何解决这个问题呢。其实很简单,修改/etc/apt/source.list添加一个源,叫lenny-backports就可以。
deb https://ftp.tw.debian.org/debian lenny main contrib non-free
deb https://ftp.tw.debian.org/debian-backports lenny-backports main contrib non-free
更新源之后使用 aptitude install libevent-dev -t lenny-backports
这样安装的libevent-dev 就是1.4.13的版本。 -t lenny-backports 是指要通过哪个版本来安装软件