Konec roku 2021 je blízko, což znamená, že EOL (konec životnosti) CentOS 8 je také blízko. Pro CentOS 8 Linux tedy již nejsou žádné aktualizace a podpora a pro každého, kdo používá CentOS jako hlavní operační systém ve vývojovém a produkčním prostředí, je to obrovská nevýhoda. Naopak, existuje nová linuxová náhrada za CentOS 8, jedna z nich se jmenuje „Rocky Linux ".
."V případě, že jste uživatelem CentOS 8 a chcete migrovat na Rocky Linux, nemusíte znovu sestavovat a znovu instalovat váš server/server. Protože projekt Rocky Linux poskytuje praktický nástroj pro migraci pro každého, kdo chce migrovat z CentOS 8 na Rocky Linux. Tento nástroj je záchranou života pro každého, kdo chce migrovat své vývojové nebo produkční prostředí na Rocky Linux.
V této příručce se dozvíte, jak migrovat z CentOS 8 na Rocky Linux 8.4 pomocí nástroje pro migraci poskytovaného projektem Rocky Linux.
Poznámka před migrací:Zálohujte všechna data aplikace na vašem serveru, pořiďte snímek snímku vašeho serveru CentOS 8, abyste zabránili ztrátě dat, a přesuňte snímek na bezpečné místo.
Předpoklady
- Uživatel root nebo uživatel s právy sudo. Migrační skript Rocky Linux musí být spuštěn jako uživatel root.
Níže je obrazovka našeho serveru CentOS 8 před migrací na Rocky Linux.
Spusťte následující příkaz a zkontrolujte svůj systém CentOS.
hostnamectl
Získáte podobný výstup jako snímek obrazovky nahoře.
Upgrade všech balíčků
Nejprve musíte upgradovat všechny balíčky na vašem systému CentOS 8 a poté restartovat server serveru.
1. Provedením následujícího příkazu upgradujte všechny balíčky na nejnovější verzi.
sudo dnf upgrade
Nyní zadejte „y " potvrdit aktualizaci balíčků a počkat, bude to chvíli trvat v závislosti na vašem internetovém připojení.
2. Poté restartujte server, abyste použili všechny změny v systému pomocí následujícího příkazu.
sudo reboot
Jakmile je server spuštěn, přihlaste se znovu ke svému serveru a poté můžete pokračovat do další fáze.
Instalace Gitu
1. Spusťte níže uvedený příkaz a nainstalujte git do vašeho systému.
sudo dnf install git
Zadejte "y" pro potvrzení instalace.
Nyní přejděte k další fázi a pokračujte.
Stáhněte si Rocky Tools
1. Klonujte úložiště „rocky-tools " do vašeho kořenového domovského adresáře pomocí příkazu git níže.
git clone https://github.com/rocky-linux/rocky-tools.git
Uvnitř „rocky-tools “ uvidíte dva nástroje, „migrate2rocky " obsahuje migrační nástroj pro Rock Linux a "mirror " adresář obsahuje nástroj pro udržování veřejného a soukromého zrcadla Rocky Linuxu k synchronizaci.
2. Změňte pracovní adresář na „~/rocky-tools/migrate2rocky “ a spusťte „ls ", jak je uvedeno níže.
cd rocky-tools/migrate2rocky; ls -lah
Nyní uvidíte bash skript pro migraci Rocky Linux "migrate2rocky.sh" .
3. Dále udělejte skript spustitelným změnou oprávnění souboru pomocí následujícího příkazu chmod.
chmod +x migrate2rocky.sh
4. Nyní spusťte skript „migrate2rocky.sh ", jak je uvedeno níže, abyste zobrazili nápovědu a všechny dostupné možnosti.
./migrate2rocky.sh -h
Získáte podobný výstup jako níže a jste připraveni přejít k migraci vašeho systému CentOS 8 na Rocky Linux.
Usage: migrate2rocky.sh [OPTIONS]
Options:
-h Display this help
-r Convert to rocky
-V Verify switch
!! USE WITH CAUTION !!
Migrace CentOS 8 na Rocky Linux
1. Zahajte migraci z CentOS 8 na Rocky Linux spuštěním skriptu, jak je uvedeno níže.
./migrate2rocky.sh -r
2. Nejprve skript zkontroluje všechna hlavní úložiště (AppStream, BaseOS a Extras) pro CentOS 8 a přemapuje je na Rocky Linux 8.
Removing dnf cache
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.
Determining repository names for CentOS Linux 8.....
Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
appstream appstream
baseos baseos
extras extras
3. Poté skript nahradí všechny balíčky související s CentOS novými balíčky pro Rocky Linux. Také odstraní nepotřebné balíčky a nainstaluje nové dodatečné balíčky.
Getting system package names for CentOS Linux 8..........
Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
centos-logos-ipa rocky-logos-ipa
centos-backgrounds rocky-backgrounds
centos-gpg-keys rocky-gpg-keys
centos-logos rocky-logos
centos-indexhtml rocky-indexhtml
centos-linux-release rocky-release
centos-logos-httpd rocky-logos-httpd
centos-linux-repos rocky-repos
Getting list of installed system packages.
We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalents
Packages to be Removed Packages to be Installed
centos-gpg-keys rocky-gpg-keys
centos-linux-release rocky-release
centos-linux-repos rocky-repos
Getting a list of enabled modules for the system repositories.
In addition to the above the following system packages will be removed:
centos-linux-release
centos-linux-release
Excluding modules:
libselinux-python:2.8
Found the following modules to re-enable at completion:
perl:5.26
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34
Instalace balíčků během procesu migrace bude nějakou dobu trvat, takže se ujistěte, že máte dobré internetové připojení.
4. Když je proces migrace úspěšný, získáte podobný výstup jako níže.
...
Complete!
Done, please reboot your system.
5. Dále spusťte následující příkaz, abyste se ujistili, že všechny nainstalované balíčky odpovídají nejnovější verzi dostupné z libovolného povoleného úložiště v systému.
sudo dnf distro-sync -y
6. Poté restartujte systém, abyste použili všechny změny v systému pomocí následujícího příkazu.
sudo reboot
7. Nyní během procesu spouštění uvidíte v horní nabídce okno grub s Rocky Linuxem.
Vyberte „Rocky Linux (4xxxx) 8.4 (zelený obsidián) “ a stiskněte „Enter " pro zavedení nového systému.
Ověřte migraci
1. Přihlaste se do nového systému a spusťte následující příkaz k ověření výsledku migrace.
hostnamectl
Po úspěšné migraci uvidíte podobný výstup jako níže.
Static hostname: server1
Icon name: computer-vm
Chassis: vm
Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Virtualization: oracle
Operating System: Rocky Linux 8.4 (Green Obsidian)
CPE OS Name: cpe:/o:rocky:rocky:8.4:GA
Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64
Architecture: x86-64
2. Také můžete v systému zobrazit vydání os.
cat /etc/os-release
A získáte následující výstup.
NAME="Rocky Linux"
VERSION="8.4 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.4 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8.4:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"
Závěr
gratuluji! úspěšně jste migrovali CentOS 8 na Rocky Linux 8.4. Proces migrace je hladký bez jakékoli chyby a systém funguje jako Rocky Linux. A nyní jste připraveni spustit všechny své služby a aplikace.