Answers:
升级所有软件包:
apt-get update; apt-get upgrade;
如果您只想升级一个软件包(例如php5):
apt-get update; apt-get install php5;
有关Debian上可用的软件包版本,请查看:
http://www.debian.org/distrib/packages
如果要安装php5 5.4.4-2(仅在wheezy上可用),则应将wheezy添加到/etc/apt/sources.list中:
deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib
接着:
apt-get update
apt-get install -t wheezy php5
为了不出意外,您应该使用apt pinning,以防止您的系统从狂风中安装软件包,只需创建文件/ etc / apt / preferences
Package: *
Pin: release n=squeeze
Pin-Priority: 650
Package: *
Pin: release n=wheezy
Pin-Priority: -10
因此,当执行apt-get install时,如果不指定-t wheezy,则默认情况下将从squeeze安装软件包。
apt-get source
apt-get build-dependencies
debuild
正如@Juan所注意到的,固定会使您陷入依赖地狱。当我想要Debian系统上的最新技术时,我通常会转到http://www.dotdeb.org/
有关正确的说明-> http://www.dotdeb.org/instructions/
Debian稳定器设计为非常稳定。因此,通常不支持使用更新版本的软件包,这通常很棘手和/或一个坏主意,有时甚至是不可能的。也就是说,有多种方法可以做到:
如果没有可用的反向端口,并且不可能进行简单的sid反向端口,那么您可能将无法使软件包在系统上正常工作。您可以考虑升级到Debian测试(在冻结测试时还不错,因为撰写本文时Debian Wheezy还是这样)。
如果不重复irc.debian.org上dpkg僵尸程序给出的“简单sid backport”说明,此答案将是不完整的:
另请参阅:http : //wiki.debian.org/Backports