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. 執行遷移程序
建議在 screen 或 tmux 環境下執行,防止網路中斷導致遷移失敗:
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 環境的核心能力。持續學習,保持對技術的熱情,是成為頂尖系統工程師的不二法門。