如何安全地將 openSUSE 升級到新版本

若要將 openSUSE Leap 升級至更新的版本,請在目前版本和目標版本均在其支援路徑上時使用openSUSE 移轉工具。例如,openSUSE 的指南建議使用此工具從 Leap 15.6 升級到 Leap 16.0。它會更新發行版儲存庫、檢查系統並運行軟體包發行版升級。 Tumbleweed則有所不同:它是一個滾動發行版,因此您需要更新到更新的快照版本,zypper dup而不是遷移到 Leap 的正式版本。

確定您的 openSUSE 版本和目標

請先檢查已安裝的版本和版本資訊:

cat /etc/os-release

如果輸出結果顯示為Leap,請閱讀目標發行說明和專案系統升級指南。官方遷移工具指南涵蓋 Leap 15.6 到 Leap 16.0;對於其他起始版本,請查看支援的遷移路徑。請仔細閱讀目標發行說明,並在生產系統上使用穩定版本鏡像,而不是候選版本鏡像。

對於 Leap 16.0,移轉工具會檢查機器是否符合 x86-64-v2 CPU 要求。如果檢查報告硬體不相容,請停止操作並選擇受支援的版本或系統;切勿嘗試繞過此檢查。

準備一個可恢復的系統

將您的個人文件和重要的系統配置複製到電腦外部的儲存設備。備份內容應包括 /etc/sys /home.../etc

終端機顯示 df -h 指令,旁邊是備份 /home 和 /etc 的清單。
升級前,請檢查可用磁碟空間,並分別備份您的使用者目錄檔案和系統配置。

檢查可用空間df -h,尤其是根檔案系統,因為升級需要空間下載和安裝軟體包。請先將待處理的更新套用到目前的 Leap 版本:

sudo zypper patch
在版本遷移之前,終端機中已輸入 sudo zypper patch 指令。
在變更發布儲存庫之前,請先對目前 Leap 安裝套用更新。

在伺服器上,安排停機時間,停止虛擬機,並使用常規工具備份資料庫。安排遠端系統的控制台存取權限,並在整個遷移過程中保持電源和網路連線暢通。

使用遷移工具升級 Leap

  1. 安裝該工具。在 Leap 15.6 上,運行:
sudo zypper in opensuse-migration-tool
使用終端命令從目前系統儲存庫安裝 opensuse-migration-tool。
在要升級的 Leap 系統上安裝遷移實用程式。

如果舊版 Leap 系統上沒有此功能,請按照官方系統升級頁面上的特定步驟進行操作。

  1. 運行一次空檢查。此模式不會對系統進行任何更改,並提供遷移前檢查的概覽。它並非對所有軟體包決策的完整預覽:
/usr/sbin/opensuse-migration-tool --dry-run
終端以試運行模式運行遷移工具,並顯示一則註釋,表示該工具不會對系統進行任何變更。
模擬運行會在不更改已安裝軟體包的情況下檢查遷移路徑。

首先解決硬體或準備工作問題,然後查看發行說明,以了解影響您的桌面、服務、驅動程式或應用程式的變更。

  1. 開始遷移。請以管理員權限執行該工具:
sudo opensuse-migration-tool
遷移工具的確認對話方塊詢問是否停用非分發儲存庫。
該工具建議在發行版升級期間停用第三方儲存庫。

選擇受支援的穩定版 Leap 目標。該工具建議停用非發行版倉庫,因為第三方軟體包可能尚不支援新版本。僅在維護者確認相容性後,才能重新啟用該倉庫。

  1. 請仔細查看軟體包交易。 Zypper會列出建議的安裝、更新、移除以及依賴項或供應商變更。確認前請務必仔細閱讀。如果計劃移除了您依賴的軟體或提出了意料之外的供應商變更,請立即停止操作並檢查軟體倉庫,而不是盲目接受。
終端訊息提示使用者在確認前查看建議的軟體包變更。
在允許升級繼續之前,請仔細閱讀軟體包交易資訊。
  1. 升級完成後,請重新啟動。軟體包安裝過程中請勿斷電或斷開連接。升級完成後,請根據提示重啟;如果工具返回 shell 而未重啟,請運行sudo reboot.
終端機顯示 zypper 在 Leap 遷移期間下載軟體包並套用變更。
在軟體包遷移過程中,請保持系統與電源和網路的連接。
遷移後提示重新啟動的終端,並顯示 sudo reboot 指令。
遷移完成後重新啟動計算機,以便啟動升級後的系統。

登入後,請使用以下命令驗證版本cat /etc/os-release,然後檢查網路、圖形、應用程式和服務。僅在第三方儲存庫提供者確認支援後,才重新啟用第三方儲存庫。如果系統無法啟動,如果配置了快照,則可以從啟動選單中找到先前的 Snapper 快照。

更新 openSUSE Tumbleweed

Tumbleweed 採用捲動快照模式,而非 Leap 版本號發布。要更新它,請使用 distribution-upgrade 命令:

sudo zypper dup

請查看擬議的軟體包變更並回答 Zypper 的提示。請勿zypper up以此代替完整的 Tumbleweed 更新流程。有關最新詳情,請參閱官方的Tumbleweed 更新和回溯指南。

如果升級無法繼續

衝突通常源自於為舊版建置的軟體倉庫。停用不支援目標系統的軟體倉庫,並依照官方說明刷新其軟體倉庫;切勿強行遷移zypper dup不匹配的軟體倉庫。如果工具報告硬體不相容或沒有直接升級路徑,請停止操作,並使用特定軟體倉庫的說明,或在備份後規劃全新安裝。 Leap 的主要版本之間安裝程式流程會發生變化,因此舊的 USB 和啟動選單步驟並不通用。

有關當前鏡像和版本信息,請使用 openSUSE Leap 官方下載頁面和相應的版本文件。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。