Linux

升級到 debian 9 但保留 debian 8 的軟體包?

  • June 27, 2017

我們正在使用自定義儲存庫來安裝適用於 jessie 的full-http2兼容更新檔版本。nginx該儲存庫稱為 dotdeb,我找不到對 debian 9 strech 的任何引用。( http://packages.dotdeb.org/dists/ )

我可以從 jessie 升級到 strech,同時仍然從 dotdeb 儲存庫 (jessie) 引用 nginx 嗎? 還是應該所有軟體包都來自等於 debian 版本或更高版本?

謝謝。

是的你可以。包儲存庫的想法是您可以擁有多個源。可以肯定的是,您可以模擬升級,您可以獲得所有更改的列表,查看“已升級”和“已刪除” - 如果您的包不存在,那您很好。

apt-get --dry-run dist-upgrade

如果您想真正確定,可以暫停包裝,這將阻止它發生變化:

apt-mark hold <package-name>

最後:我希望您在推出生產之前在 dev/uat 伺服器上對此進行測試。如果您這樣做,並且它在開發時中斷,那麼沒有人會關心,沒有風險。如果你沒有開發盒,去買一台便宜的電腦,一個樹莓派就可以了,像你的產品環境一樣設置它,然後進行升級,這是你最好的測試。

引用自:https://serverfault.com/questions/858075