Apt

在發行版的不同版本中混合軟體時要尋找什麼?

  • December 8, 2017

例如,假設(或實際上)有人正在使用並需要繼續使用 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完全升級)。

引用自:https://unix.stackexchange.com/questions/409640