我有一个debian的“挤压”安装,但这个版本提供的mod_security是相当古老的。 所以我想添加一个额外的行到我的sources.list来获得mod_security的“wheezy”版本(wheezy =当前版本“squeeze”之后的版本)。
我应该添加到sources.list来接收下一个可用版本的mod_security?
这是我在sources.list中的一个例子:
deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free
mod_sec的当前名称是libapache-mod-security
小心 – 添加一个完整的新版本库可以使新版本不仅仅是一个单独的包,而是让你处于这种情况 。
随意添加回购:
deb http://ftp.de.debian.org/debian/ wheezy main contrib non-free
但是 ,除非你想更新整个系统,否则不要让它用于除了你需要的软件包外。
修改/etc/apt/preferences文件,添加configuration以降低testing版本的优先级:
Package: * Pin: release a=testing Pin-Priority: 450
而你感兴趣的软件包的优先级(顺便说一下,软件包名称已更改):
Package: libapache2-modsecurity Pin: release a=testing Pin-Priority: 550
使用apt-cache policyvalidationtesting回购低于稳定回购,并使用apt-cache policy libapache2-modsecurityvalidation单个软件包更喜欢testing。