安装不在backports中的Debian软件包的“安全”方式是什么?

我想抓住nginx 0.8.x,但我意识到0.7在Lenny-backports中 。 我怎么能“安全地”安装它,以便将来如果我决定从aptitude下载一个更新的版本,它不会搞砸了?

如果在某个地方有一个0.8.x的包,那么你可以尝试抓取源包并构build它。 在/etc/apt/sources.list使用适当的deb-src就像apt-get build-dep nginx; apt-get source -b nginx一样简单apt-get build-dep nginx; apt-get source -b nginx apt-get build-dep nginx; apt-get source -b nginx

看起来像sid甚至在0.7.x上,但是这个人有一个从Ubuntu的0.8.x开始构build包的指南,只要安装了所需的库,它应该在Lenny上以相同的方式工作。

如果您无法find为发行版预先构build的软件包,则从源代码构build软件包是确保软件包与系统上的库兼容的最佳方式。