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

发布于 2024-07-13 16:44:42 字数 92 浏览 6 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

書生途 2024-07-20 16:44:42

只需将测试存储库添加到您的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 安装时不会成为默认安装。

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:

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

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

$ apt-get install -t testing $some_package

but they won't be installed by normal upgrade operations or won't be the default when installed with apt.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文