升级到 debian 9 但保留 debian 8 的软件包?

升级到 debian 9 但保留 debian 8 的软件包?

我们正在使用自定义存储库来安装适用于 jessie 的full-http2兼容修补版本nginx。该存储库称为 dotdeb,但我找不到对 debian 9 strech 的任何引用。(http://packages.dotdeb.org/dists/

我可以从 jessie 升级到 strech,同时仍然引用 dotdeb 存储库(jessie)中的 nginx 吗? 或者所有软件包都应来自 equals debian 版本或更高版本?

谢谢。

答案1

是的,你可以。软件包存储库的理念是你可以拥有多个来源。为了确定,你可以模拟升级,你可以获取所有更改的列表,查看“已升级”和“已删除” - 如果你的软件包不在那里,那也没关系。

apt-get --dry-run dist-upgrade

如果你真的想确定,你可以暂停该包裹,这样它就不会发生改变:

apt-mark hold <package-name>

最后:我希望您在投入生产之前在 dev/uat 服务器上测试一下。如果您这样做了,并且它在开发中崩溃了,没有人会在意,没有风险。如果您没有开发机,那就去买一台便宜的电脑,Raspberry Pi 就可以了,像您的生产环境一样设置它,然后进行升级,这是您最好的测试。

相关内容