我想在我的 debian lenny 服务器上安装 mod xsendfile,但我似乎无法在任何地方找到 deb,甚至在 backport 上也没有
从源安装时:http://tn123.ath.cx/mod_xsendfile/看起来安装程序在尝试弄乱 apache conf 文件时有点生气。
我可以将所有这些放在一起,但想知道是否有任何干净的步骤可以在 apache 上安装 xsendfile?
(附带问题:它没有出现在主流仓库中有什么原因吗 - 它本身是否不稳定?)
答案1
该软件包位于 squeeze/sid 中,只需将任一 repo 添加到您的 /etc/apt/sources.list 后安装 libapache2-mod-xsendfile 即可。
我不知道为什么之前没有包含它。至少它还不稳定,就我所知。
编辑:
我没有权限编辑其他用户的帖子,但是 Sam 可以。
如果你想使用 dpkg -i 安装包,你必须下载独立包装,选择架构并下载。
例子:
dpkg -i libapache2-mod-xsendfile_0.9-2_i386.deb
我建议将 squeeze 或 sid 添加到 /etc/apt/sources.list,然后使用 apt(将下载、安装并满足包的任何依赖关系):
apt-get install libapache2-mod-xsendfile
如果你想使用 apt-pinning,请在 /etc/apt/preferences 中使用类似下面的内容
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 650
Package: *
Pin: release a=unstable
Pin-Priority: 600
这将导致稳定的优先级高于测试(squeeze)和不稳定(sid),因此在使用 apt 工具下载包时默认使用稳定。
答案2
您应该遵循 artifexs 的建议,但在将不稳定/sid 存储库添加到 apt 配置时应小心谨慎!执行 apt-get 升级时,unstalbe7sid 中的软件包将覆盖稳定/lenny 中的软件包。您应该使用贴合降低不稳定/sid 的优先级。否则,您在下次升级时会遇到麻烦。