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