Debian:我如何从另一个存储库中提取具有依赖关系的单个包?

时间:2009-02-04 19:27:08

标签: repository debian package apt

我正在使用debian etch,我想从测试中提取subversion1.5.1,尽管它是一台生产机器。我需要将风险保持在最低限度。

任何提示?

1 个答案:

答案 0 :(得分:23)

只需将测试存储库添加到sources.list并将测试包的优先级固定为非常低的值:

将以下内容添加到/ etc / apt / preferences:

Package: *
Pin: release a=testing
Pin-Priority: 200

200意味着测试中的新软件包仍会覆盖不稳定的本地软件包(本地文件始终为100),但不包括稳定版本中的软件包。

阅读apt_preferences(5)以获取有关固定的更多信息。

然后,您可以通过执行

来安装测试包
$ apt-get install -t testing $some_package

但它们不会通过正常升级操作安装,或者在安装apt时不会是默认值。