Tento tutoriál krok za krokem vysvětluje, jak migrovat na AlmaLinux 8 z CentOS 8 pomocí Almalinux-deploy skript. Pomocí skriptu pro nasazení Almalinuxu můžeme snadno převést stroje CentOS (doufejme i jiné systémy Enterprise Linux) na AlmaLinux.
Je napsán v Bash a zdrojový kód je dostupný na GitHubu. Nyní pojďme do toho a migrujme z CentOS na AlmaLinux pomocí skriptu almalinux-deploy.
Pokud nechcete upgradovat, ale chcete provést novou instalaci AlmaLinuxu, postupujte podle následujícího průvodce:
- Jak nainstalovat AlmaLinux 8.4
Přejděte na AlmaLinux z CentOS 8 pomocí skriptu almalinux-deploy
Upozornění:
Jako obvykle zálohujte důležitá data z vašeho systému CentOS před zahájením úlohy migrace AlmaLinuxu. Testoval jsem tento skript na čerstvě nainstalovaném virtuálním počítači CentOS 8. Můj VM nemá žádná data a je to serverová edice s minimální instalací. Fungovalo to dobře bez problémů, jak se očekávalo.
Krok 1: Aktualizujte svůj systém CentOS na nejnovější dostupnou verzi jako root
nebo sudo
uživatel:
$ sudo dnf update
Krok 2: Chcete-li použít aktualizace, restartujte systém:
$ sudo reboot
Pojďme zkontrolovat aktuální verzi CentOS 8:
$ cat /etc/redhat-release CentOS Linux release 8.3.2011
Ano, je to nejnovější verze!
Krok 3: Stáhněte si skript almalinux-deploy pomocí příkazu:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
Krok 4: Přejděte do umístění, ze kterého jste stáhli skript, a spusťte skript pro spuštění migrace Almalinux:
$ sudo bash almalinux-deploy.sh
Tento příkaz nainstaluje některé nové balíčky, upgraduje a sníží některé stávající balíčky, přeinstaluje několik balíčků a odinstaluje některé balíčky.
Bude to trvat několik minut v závislosti na rychlosti internetového připojení a celkovém počtu nainstalovaných balíčků ve vašem systému CentOS.
Ukázkový výstup:
Check root privileges OK Check Secure Boot disabled OK Check centos-8.x86_64 is supported OK Download RPM-GPG-KEY-AlmaLinux OK Import RPM-GPG-KEY-AlmaLinux to RPM DB OK Download almalinux-release package OK Verify almalinux-release package OK Remove centos-linux-release package OK Remove centos-gpg-keys package OK Remove centos-linux-repos package OK Verifying… ################################# [100%] Preparing… ################################# [100%] Updating / installing… 1:almalinux-release-8.3-4.el8 ################################# [100%] Install almalinux-release package OK determining the fastest mirror (55 hosts).. done. [=== ] --- B/s | 0 B --:-- ETA AlmaLinux 8 - BaseOS 125 kB/s | 3.4 MB 00:27 AlmaLinux 8 - AppStream 155 kB/s | 6.8 MB 00:44 AlmaLinux 8 - PowerTools 589 kB/s | 2.1 MB 00:03 AlmaLinux 8 - Extras 3.3 kB/s | 3.6 kB 00:01 Dependencies resolved. Package Architecture Version Repository Size Upgrading: NetworkManager x86_64 1:1.26.0-13.el8_3 baseos 2.4 M NetworkManager-libnm x86_64 1:1.26.0-13.el8_3 baseos 1.7 M NetworkManager-team x86_64 1:1.26.0-13.el8_3 baseos 141 k NetworkManager-tui x86_64 1:1.26.0-13.el8_3 baseos 319 k dbus x86_64 1:1.12.8-12.el8_3 baseos 40 k dbus-common noarch 1:1.12.8-12.el8_3 baseos 44 k dbus-daemon x86_64 1:1.12.8-12.el8_3 baseos 239 k dbus-libs x86_64 1:1.12.8-12.el8_3 baseos 182 k dbus-tools x86_64 1:1.12.8-12.el8_3 baseos 84 k device-mapper x86_64 8:1.02.171-5.el8_3.2 baseos 372 k [...]
Pokud je migrace úspěšná, zobrazí se následující zpráva:
[...] Complete! Run dnf distro-sync -y OK
Krok 5: Spusťte následující příkaz pro synchronizaci nainstalovaných balíčků na nejnovější dostupné verze.
$ sudo dnf distro-sync -y
Krok 6: Restartujte systém:
$ sudo reboot
Nyní se váš systém spustí do nově migrovaného systému AlmaLinux:
Krok 7: Přihlaste se do svého systému AlmaLinux a zkontrolujte jeho verzi:
$ cat /etc/redhat-release AlmaLinux release 8.3 (Purple Manul)
Gratulujeme! Migrace AlmaLinuxu je úspěšná!!
Krok 8: V názvu hostitele a uživatelském jménu jste mohli použít slovo „centos“. Jednoduše je změňte, kdykoli je to nutné, aby odrážely AlmaLinux.
Chystám se aktualizovat název hostitele:
$ sudo hostnamectl set-hostname almalinux8
Nahraďte almalinux8
s vaším preferovaným názvem hostitele ve výše uvedeném příkazu.
Krok 9: Odhlaste se a znovu přihlaste, abyste ověřili, zda byly změny provedeny:
$ hostname almalinux8
Ano, změny jsou aktualizovány!
Zkontrolujte, zda systém zavádí jádro AlmaLinux ve výchozím nastavení pomocí příkazu:
$ sudo grubby --info DEFAULT | grep AlmaLinux
Ukázkový výstup:
title="AlmaLinux (4.18.0-240.15.1.el8_3.x86_64) 8.3 (Purple Manul)"
Vše dobré! Začněte používat svůj AlmaLinux!!
Také jsme zveřejnili neoficiální způsob migrace AlmaLinuxu. Pokud vás zajímá, jak na to, podívejte se na následující odkaz:
- Neoficiální způsob migrace na AlmaLinux z CentOS 8
Migrace CentOS 7 na libovolný podnikový Linux 8 pomocí Elevate
Vezměte prosím na vědomí, že skript almalinux-deploy převede pouze verzi CentOS 8 na AlmaLinux 8. Pokud používáte starší verze, jako je CentOS 7.x nebo 6.x, tento skript vám nepomůže.
Naštěstí vývojáři AlmaLinux vytvořili nástroj nazvaný ELevate k migraci CentOS 7 na jakoukoli verzi Enterprise Linux 8.x.
Elevate je open source migrační nástroj vyvinutý týmem AlmaLinux. Umožňuje vám migrovat mezi hlavními verzemi distribucí založených na RHEL z verze 7.x na verzi 8.x. Další podrobnosti naleznete v následující příručce.
- Jak migrovat CentOS 7 na AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 pomocí nástroje Elevate Utility
Doufám, že to pomůže.
Zdroj:
- Skript migrace AlmaLinux na GitHubu
Související čtení:
- Jak přejít na Rocky Linux 8 z CentOS 8 Linux
- Jak přejít na CentOS Stream 8 z CentOS Linux 8
- Jak migrovat CentOS Linux na Oracle Linux