![如何降级使用 -t 测试安装的 Debian 软件包?](https://linux22.com/image/98623/%E5%A6%82%E4%BD%95%E9%99%8D%E7%BA%A7%E4%BD%BF%E7%94%A8%20-t%20%E6%B5%8B%E8%AF%95%E5%AE%89%E8%A3%85%E7%9A%84%20Debian%20%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%9F.png)
我使用以下命令安装了上游 openssh默认发布,apt install -t testing ...
方法。现在我想降级。
有一个类似的问题但我相信我的问题是不同的,因为它特定于我使用的安装/升级方法。
我想我可以这样做:
apt install -V openssh-server -t jessie
但这仍然会获取较新的存储库。任何地方都没有设置首选项或引脚。
我感兴趣的是是否有办法做到这一点。请不要告诉我我已经制作了一个 FrankenDebian 系统,而我这样做是非常愚蠢的 - 我已经明白了:-)
答案1
您应该指定所需的版本对于包裹:
apt install openssh-server/jessie
该-t
选项使用给定版本定义了优先级 990 引脚,因此它不会降级任何内容 — 这需要引脚优先级大于 1000。为软件包指定版本会请求特定版本,无论是升级还是降级(或者什么都没有)如果给定版本已安装,则全部)。