如何進行多次連續的 Debian 發行版升級?

如何進行多次連續的 Debian 發行版升級?

據我了解,通常建議始終按順序升級 Debian。例如,將 Debian Jessie (8) 升級到 Stretch (9),然後升級到 Buster (10)。但我找不到任何關於如何準確執行此操作的明確說明。

按照發行說明中的升級說明編輯 APT 的來源清單檔案(/etc/apt/sources.list以及 下的檔案)以引用我的目標發行版本是否足夠?/etc/apt/sources.list.d/

例如,要從 Jessie 升級到 Stretch,我會將所有對jessie(或stable, ...) 的引用替換為stretch並執行升級?然後再次替換stretchbuster執行下一次升級?

其他問題的答案,例如可以將 Debian Jessie (8) 升級到 Buster (10) 還是需要依序進行版本升級?只說明建議依序升級,但不說明如何升級。也許這真的很明顯,我只是缺乏經驗。

我有點擔心apt-get dist-upgrade可能會直接從 Jessie 升級到 Buster,而忽略 Stretch。

親切的問候 :)

答案1

發行說明解釋瞭如何進行每次升級,正如您所說,每次升級都需要按照每個版本的升級說明依序執行。 Debian 10 發行說明明確提及這一點:

不支援從早於 9(延伸)的 Debian 版本直接升級。請按照以下說明進行操作Debian 9 發行說明先升級到 Debian 9。

如果您遵循發行說明,那麼在使用apt-get dist-upgrade.如果您嘗試升級到“穩定”而不是發布代號,則可能會發生這種情況:如果您的存儲庫配置為引用 Jessie,並且您將它們更改為引用“穩定”,apt-get dist-upgrade則會嘗試直接升級到Buster(很快,Bullseye)。使用代號可確保您最終僅升級到指定版本。

儲存庫配置也在發行說明中解決,通常不能簡化為替換操作(因為儲存庫結構可能從一個版本到下一個版本發生變化,並且升級前應刪除一些儲存庫)。因此Stretch 發行說明列出需要新增的儲存庫,並指示管理員消除過時的存儲庫。

但不幸的是,有一個很大的警告:發行說明的升級部分沒有提到安全性更新儲存庫,應該為最後一次升級配置安全性更新儲存庫;對於 Debian 10 你應該得到類似的結果

deb http://deb.debian.org/debian buster main
deb http://security.debian.org buster/updates main

作為最低限度。總是能找到相關的倉庫配置在 Debian 的安全資訊頁面上

(這對 Debian 11 將會改變,並且是發行說明中提到.)

相關內容