我有一个 debian“squeeze”安装,但此版本附带的 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
答案1
小心 - 添加一个全新的存储库可能会点亮不止一个单独的软件包的新版本,让你陷入这个情况。
请随意添加 repo:
deb http://ftp.de.debian.org/debian/ wheezy main contrib non-free
但,不要让它用于超出您需要的包之外的用途,除非您想更新整个系统。
修改您的/etc/apt/preferences
文件,添加配置以降低发布的优先级testing
:
Package: *
Pin: release a=testing
Pin-Priority: 450
并提高您感兴趣的包的优先级(顺便说一下,包名称已更改):
Package: libapache2-modsecurity
Pin: release a=testing
Pin-Priority: 550
验证apt-cache policy
测试仓库是否低于稳定仓库,并验证apt-cache policy libapache2-modsecurity
单个包是否优先于测试。