Debian
如何在沒有網際網路的情況下將 Debian 10 升級到 Debian 11?
將來我必須將幾個 Debian 10 系統升級到 Debian 11。問題是:這些系統無法訪問網際網路。
我有哪些選擇來升級系統?
經過一番研究,我發現 apt-offline 似乎適合這項任務。我以以下方式在完全更新的範例 Debian 10 上嘗試了 apt-offline:
離線系統:
- 將 /etc/apt/sources.list 從 buster (Debian 10) 更改為 Bullseye (Debian 11)
- 使用以下命令創建 apt-offline.sig:
sudo apt-offline set --upgrade-type dist-upgrade apt-offline.sig
線上系統上:
- 創建 bundle.zip
apt-offline get --bundle bundle.zip apt-offline.sig
在離線系統上:
- 安裝捆綁包:
sudo apt-offline install bundle.zip
這不起作用。apt 嘗試在執行 apt-get dist-upgrade 時從 Internet 獲取包,並且 bundle.zip 也只有 27Mb 大。
看起來 apt-offline 不適合進行 Debian 版本升級。
是否有任何其他方法可以執行從 debian 10 到 debian 11 的離線版本升級?
您可以使用可下載的映像(例如 DVD 映像)升級 Debian 安裝。您無需重新安裝作業系統即可使用它們;它們可用於升級現有設置,方式與託管在 Internet 上的儲存庫相同。發行說明包含詳細說明;基本上,你需要下載鏡像,掛載它,然後執行
amd64
apt-cdrom add
將其考慮在內。
apt upgrade
然後,您可以apt dist-upgrade
像往常一樣執行。如果您下載的鏡像不包含升級特定係統所需的所有軟體包,您可以使用 Jigdo創建包含所有 Debian 的鏡像。或者,您可以暫時刪除不可升級的軟體包,升級到 Debian 11,然後
apt-offline
重新安裝它們。