RockyLinux9 By SystemArch_Alex

Rocky Linux 9 基礎教學 (30):從 CentOS 遷移至 Rocky Linux 9 指南

終結 CentOS 時代:平滑過渡到 Rocky Linux

隨著 CentOS 7 停止維護以及 CentOS 8 轉向 Stream 版本,許多企業面臨系統遷移的壓力。Rocky Linux 作為 CentOS 之父 Gregory Kurtzer 發起的項目,目標就是提供 100% 兼容 RHEL 的下游發行版。本篇將介紹如何使用官方工具 migrate2rocky 進行無痛遷移。

1. 遷移前的準備工作 (SOP)

在執行任何遷移操作前,請務必完成以下步驟:

  • 完整備份:使用快照 (Snapshot) 或備份工具備份所有關鍵數據。
  • 更新系統:確保目前的 CentOS 系統已更新至最新版本。
  • 檢查磁碟空間:確保 /var/cache/dnf 有足夠空間下載新套件。
sudo dnf update -y
sudo reboot
2. 下載遷移腳本

Rocky Linux 官方提供了一個名為 migrate2rocky 的工具,它會自動處理儲存庫替換與套件重裝:

curl -o https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
chmod +x migrate2rocky.sh
3. 執行遷移程序

建議在 screentmux 環境下執行,防止網路中斷導致遷移失敗:

sudo ./migrate2rocky.sh -r

參數 -r 代表遷移完成後自動重啟。腳本會開始掃描系統,將 CentOS 的 GPG Key 替換為 Rocky Linux,並下載對應的套件進行覆蓋。

4. 遷移後的驗證

重啟後,檢查系統版本資訊確認是否成功:

cat /etc/rocky-release
# 應顯示 Rocky Linux release 9.x

# 檢查是否有殘留的 CentOS 套件
rpm -qa | grep centos
5. 結語:擁抱 Rocky Linux 的未來

遷移完成後,你會發現所有的配置檔、服務與指令習慣都與原本的 CentOS 完全一致。這正是 Rocky Linux 的魅力所在——它讓工程師能以最低的成本延續企業級 Linux 的穩定性。至此,我們完成了 Rocky Linux 9 的 30 篇基礎教學。從安裝、安全、效能到遷移,你已經具備了管理現代企業 Linux 環境的核心能力。持續學習,保持對技術的熱情,是成為頂尖系統工程師的不二法門。