例如,假设(或实际上)有人正在使用并且需要继续使用 Debian Jessie,但想要使用 Debian Stretch 中的 PHP7。他们可能会编辑/etc/apt/sources.list
以使用 Stretch 并安装新软件,然后恢复/etc/apt/sources.list
为 Jessie。但他们是否也需要对 nginx 或其他包做同样的事情?如果是这样,他们怎么知道?他们是否希望apt-get update
在配置为使用 Stretch 期间执行操作?
答案1
以下是混合稳定版本时需要注意的事项:不。
更重要的是,临时添加不同的版本sources.list
是一个真的坏主意,因为您不会获得从该不同版本中提取的软件包的任何更新。如果您确实想走这条路,请正确设置固定并永久启用新版本。
不过,我还是要再说一遍:不要这样做。如果您需要 Debian 9 中的 PHP 7,请升级到 Debian 9,或者请求适当向后移植到 Debian 8(并接受答案很可能是“否”)。
关于您的具体问题,如果需要升级其他软件包,apt
& co. 会告诉您。您需要apt update
在更改后运行sources.list
以使更改生效;如果您指的是apt upgrade
,如果您在存储库中使用 Debian 9 并且没有固定的情况下运行它,您将尽可能升级到 Debian 9 而不删除软件包(您需要dist-upgrade
完整升级)。