Rocky Linux 從其他系統遷移的方法

如何將Linux的其它作業系統轉換為功能齊全的Rocky Linux 系統。這可能是安裝Rocky Linux 最迂迴的方法之一,但它會在各種情況下派上用場。

什麼是Rocky Linux? Rocky Linux是誰?

是一種開源企業作業系統,旨在與Red Hat Enterprise Linux ® 100% 錯誤相容。它正在社區的密集開發中。

Rocky Linux旨在成為一個使用紅帽企業Linux作業系統原始碼的完整的下游二進位相容版本。該項目旨在提供一個由社區支援且可用於生產的企業操作系統。 Rocky Linux、Red Hat Enterprise Linux以及SUSE Linux Enterprise,已經成為企業作業系統使用的熱門選擇。

現存的用戶較多,以下介紹如何從CentOS 或其它Linux 遷移到Rocky Linux

在遷移之前你需要了解,什麼是CentOS?

CentOS最初是由Gregory Kurtzer創建的CAOS Linux的一個版本。 2006年6月,Tao-Linux(一個Red Hat Linux的克隆)的主要開發人員宣布該發行版退役,自己投入CentOS。此時,CentOS成為一個真正的複製.兩年後,CentOS取代Debian成為web伺服器最受歡迎的Linux發行版。

2014年,紅帽成為CentOS的官方贊助商。所有的CentOS商標都被轉移到了紅帽。 CentOS的開發激增,這有助於該發行版在企業用戶中廣泛採用。

IBM採取了一個激進的動作,結束許多用戶都知道和喜愛的CentOS,並用滾動發布版本取代它。簡單來說,滾動發布意味著所有軟體都要經常更新。滾動版本不是每年(或定期)進行主要和次要的迭代,而是始終保持所有內容的更新。

然而CentOS Stream並不意味著可以取代堅如磐石的CentOS。 CentOS Stream充其量只是一個測試場,使用者可以透過它來了解RHEL最新版本可能提供的功能。

CentOS Stream宣布不到一星期。 CentOS(Kurtzer)的最初創造者宣布了 Rocky Linux,它將是一個「社區企業作業系統,設計成100%的bug-for-bug相容於Enterprise Linux。

在遷移之前你需要了解,什麼是CentOS?

Centos 如何遷移到Rocky Linux

如何將Linux的其它作業系統轉換為功能齊全的Rocky Linux 系統。這可能是安裝Rocky Linux 最迂迴的方法之一,但它會在各種情況下派上用場。

例如,有些伺服器供應商暫時不會預設支援Rocky Linux。或者你可能有一個生產伺服器,你想在不重新安裝所有東西的情況下轉換為Rocky Linux。

好吧,我們為您準備了工具:Migrate2rocky

這是一個腳本,在執行時會將您的所有儲存庫變更為Rocky Linux 的儲存庫。將根據需要安裝和升級/降級軟體包,並且所有作業系統的品牌也會發生變化。

不用擔心,如果您是系統管理的新手,我會盡可能保持對使用者友善。好吧,就像命令列一樣用戶友好。

先決條件和假設

  • CentOS Stream、CentOS、、RHEL 或 在硬體伺服器或VPS 上運作良好。目前支援的每個版本都是8.5。
  • 命令行的工作知識。
  • 遠端機器的SSH 工作知識。
  • 溫和的冒險態度。
  • 所有命令都應以root 身分運行。要么以root 身份登錄,要么準備好輸入“sudo”。

注意事項和警告

  1. 請查看migrate2rocky 的README 頁面(上面連結),因為腳本和Katello 的儲存庫之間有已知衝突。隨著時間的推移,我們很可能會發現(並最終修補)更多衝突和不相容性,因此您會想了解這些,尤其是對於生產伺服器。
  2. 此腳本最有可能在全新安裝時正常運作。如果您想轉換生產伺服器,出於對所有美好事物的熱愛,請進行資料備份和系統快照,或先在暫存環境中進行。

準備好你的伺服器

您需要從儲存庫中取得實際的腳本檔案。這可以透過多種方式完成。

手動方式

從GitHub 下載壓縮檔案並提取您需要的檔案(即migrate2rocky.sh)。您可以在repo 主頁的右側找到任何GitHub repo 的zip 檔案:

Rocky Linux 從CentOS Stream、CentOS、Alma Linux、RHEL 或Oracle Linux 遷移的方法-1

然後,透過在本機電腦上執行以下命令,使用ssh 將可執行檔上傳到伺服器:
scp PATH/TO/FILE/migrate2rocky.sh root@yourdomain.com:/home/
只是,您知道,根據需要調整所有檔案路徑和伺服器網域或IP 位址。

git方式

在你的伺服器上安裝git:

dnf install git

然後克隆rocky-tools 儲存庫:

git clone https://github.com/rocky-linux/rocky-tools.git

注意:此方法將下載rocky-tools 儲存庫中的所有腳本和檔案。

簡單但安全性稍差的方法

好的,從安全角度來看,這不一定是最好的做法。但是,這是獲取腳本的最簡單方法。

執行此命令將腳本下載到您正在使用的任何目錄:

curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh
該命令會將檔案直接下載到您的伺服器,並且下載您想要的檔案。但同樣,存在安全問題表明這不一定是最佳實踐,因此請記住這一點。

執行腳本和安裝

使用cd指令切換到腳本所在目錄,確保檔案可執行並賦予腳本檔案擁有者x權限。

chmod u+x migrate2rocky.sh

執行腳本:

./migrate2rocky.sh -r

該“-r”選項告訴腳本繼續安裝所有內容。

如果你做的一切都正確,你的終端視窗應該看起來像這樣:

Rocky Linux 從CentOS Stream、CentOS、Alma Linux、RHEL 或Oracle Linux 遷移的方法-1

現在,腳本需要一段時間來轉換所有內容,具體取決於實際的機器/伺服器,以及它與更廣泛的互聯網的連接。

如果你看到一個完整的!最後的訊息,然後一切都很好,您可以重新啟動伺服器。

Rocky Linux 從CentOS Stream、CentOS、Alma Linux、RHEL 或Oracle Linux 遷移的方法-2

給它一些時間,重新登錄,你應該有一個花哨的新Rocky Linux 伺服器來玩…我的意思是做非常認真的工作。運行hostnamectl 命令以檢查您的作業系統是否已正確遷移,一切順利。

Rocky Linux 從CentOS Stream、CentOS、Alma Linux、RHEL 或Oracle Linux 遷移的方法-3

評分

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *