Debian 各穩定版之間存在相當的差異,升級前應仔細閱讀釋出說明。
本段內容專注於由 Wheezy 系統升級至 Jessie。這是系統的主要運作;不是 100% 無風險,必須先備份重要的資料才升級。
減少安裝的套件,祗安裝絕對必要的套件,才能讓升級容易 (且簡短)。相關的工具包括
aptitude
、
deborphan
與
debfoster
(見
節 6.2.7, “自動追蹤已安裝的套件”)。例如,您可使用以下命令,再使用
aptitude
的互動模式再檢查並微調該移除的套件:
# deborphan | xargs aptitude --schedule-only remove
接著開始升級了。首先修改 /etc/apt/sources.list
檔案的內容,告訴 APT 從 Jessie 而不是從 Wheezy 提取套件。若檔案內祗有 Stable 而不是指名代碼,則不需要修改,因為 Stable 總是指向 Debian 最新的釋出版。修改或不修改都一樣,必須重新載入可用套件資料庫 (使用 apt update
命令或 synaptic
圖形介面的重新載入鈕)。
註冊這些新增的套件來源後,首先執行最低量的升級 apt upgrade
。以兩階段升級,減緩套件管理工具的工作並確保使用最新的套件,納入完整發行版升級所需的錯誤更正與改進。
第一次升級完成後,就該處理升級本身,apt full-upgrade
、aptitude
、或 synaptic
均可。採用之前應小心檢查建議的舉措:應新增建議的套件或移除建議且不再需要的套件。任何情況下,前端都應與 Jessie 系統相容且是最新的。所以,必須耐心地等待下載必要的套件,回覆 Debconf 的問題以及在地的組態檔,然後等 APT 完成它的工作。
僅管 Debian 管理者已經儘力做好份內的工作,主系統的升級仍可能卡卡的不如想像中順利。軟體的新版本可能無法與舊的相容 (例如,可能改變預設行為或資料格式)。同時,儘管在 Debian 釋出前做為詳盡的測試,還是有若干漏網的錯誤。
可以先安裝 apt-listchanges package, 套件,在套件升級前先顯示可能問題。由套件維護者編輯的這些資訊且置於 /usr/share/doc/套件名/NEWS.Debian
檔案名內,供使用者參考。閱讀該等檔案 (可能經由 apt-listchanges) 應有助於歸避不好的意外。
新版的軟體不見得都能順利運作。不夠普及或未經詳實測試就會出現這種現象;在穩定版裡,最後升級的軟體常常後悔。碰到這種情形,首先應查看錯誤追蹤系統 https://bugs.debian.org/套件名稱
,尋找別人提報的踪跡。若尚未被提報,就應動手提報它 reportbug
。若已被提報,錯誤報告與相關的訊息就是處理該錯誤很好的資訊來源:
很嚴重的錯誤,將有特別的套件供穩定版使用。在這種情況下,修訂後的套件位於 Debian 鏡射站的
proposed-updates
區塊 (見
節 6.1.2.3, “建議更新”)。對應的款目暫時加在
sources.list
檔案內,可用
apt
或
aptitude
命令安裝升級套件。
修訂套件尚未被穩定版管理者認可時,就不會出現在此區塊。使用者必須自己動手認可它。雖然列在此的套件尚未可得,但至少已知在審查中。