GNU/Linux >> Znalost Linux >  >> Cent OS

Jak migrovat z CentOS 8 na RockyLinux 8.4

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.


Cent OS
  1. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  2. Migrujte CentOS 8 na Rocky Linux

  3. Jak migrovat z CentOS 8 na Rocky Linux 8

  1. Jak migrovat z CentOS na AlmaLinux

  2. Jak migrovat z Centos 8 na Rocky Linux 8

  3. Rocky Linux 8.4 je nyní k dispozici pro migraci z CentOS 8

  1. Snadný průvodce migrací z CentOS 8 na Rocky Linux 8

  2. Jak migrovat z CentOS 8 na Rocky Linux 8

  3. Jak migrovat CentOS Linux na Oracle Linux