Debian:如何从另一个存储库中提取具有依赖项的单个包?
我在 debian etch 上,我想从测试中拉出 subversion1.5.1,尽管它是一台生产机器。 我需要将风险降到最低。
有什么提示吗?
I am on debian etch and I want to pull subversion1.5.1 from testing though it is a production machine. I need to keep the risk minimal.
Any hints?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将测试存储库添加到您的sources.list并将测试包的优先级固定为非常低的值:
将以下内容添加到/etc/apt/preferences:
200意味着测试中的新包仍然覆盖不在其中的本地包稳定的(本地始终为 100),但也不是稳定存储库中的。
有关固定的更多信息,请阅读 apt_preferences(5)。
然后,您可以通过执行测试来安装软件包
,但它们不会通过正常的升级操作安装,或者在使用 apt 安装时不会成为默认安装。
Just add the testing repository to your sources.list and pin the priority of the testing packages to a very low value:
Add the following to /etc/apt/preferences:
200 means that new packages in testing still override local packages that are not in stable (local is always 100), but not ones that are in the stable repo as well.
Read apt_preferences(5) for more information on pinning.
Then, you can install packages from testing by doing
but they won't be installed by normal upgrade operations or won't be the default when installed with apt.