debian backports

在Debian中软件包的版本一般和Debian的版本是固定的。比如Debian 7中收录了nginx 1.2.1。但是如果要安装更新的nginx 1.6.0是不是只能自己编译了?

答案是否定的。用Debian的backports可以解决部分问题。所谓backports就把收录在非稳定版和测试版中的软件包移植到相应的稳定版。目前Debian官方支持的backports有:

  • Squeeze
  • Squeeze-sloppy
  • Wheezy

还是以在Debian 7上升级nginx到1.6.0为例,我们可以查看wheezy-backports是否收录了nginx 1.6.0。方法是使用Debian backports的软件包查询界面http://backports.debian.org/Packages/ 在keyword字段输入nginx然后点“search",然后查看结果是否包含nginx 1.6.0。

确定了backports包含你想要的软件包之后就可以安装了。安装之前确保apt-get可以从backports安装软件。需要在/etc/apt/source.list或/etc/apt/source.list.d/xxx.list文件中加入:

 

# for Debian 7.0
deb http://http.debian.net/debian wheezy-backports main

# for Debian 6.0
# deb http://http.debian.net/debian-backports squeeze-backports(-sloppy) main

然后运行以下命令:

sudo apt-get update
sudo apt-get -t wheezy-backports install -y nginx

 这样就省了你很多自己编译的时间和麻烦。

你可能感兴趣的:(Debian)