Tým v CentOS se rozhodl přesunout zaměření na CentOS stream, upstream verzi RHEL. Stream CentOS se řadí mezi Fedora Linux a RHEL. Není to 100% klon RHEL, ale před vývojem RHEL. Přišly další distribuce, které jsou 100% kompatibilní s RHEL 8, včetně Rocky Linux a Alma Linux.
V této příručce se naučíme, jak převést existující distribuci CentOS 8 na Centos 8 Stream bez přeinstalace nového operačního systému.
Související obsah:
- Jak migrovat z Centos 8 na Rocky Linux 8
Obsah
- Ujistěte se, že je váš systém aktuální
- Zálohujte svůj systém CentOS Linux
- Nainstalujte balíček CentOS Stream
1. Ujistěte se, že váš systém je aktuální
Ujistěte se, že je server aktualizován pomocí tohoto příkazu:
sudo dnf update -y
Ověřte také verzi CentOS Linux 8 pomocí tohoto příkazu:
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
2. Zálohujte svůj systém CentOS 8
Je dobrým zvykem zajistit pravidelné aktualizace vašeho systému. Pokud máte v systému data aplikace, ujistěte se, že jsou zálohována. Udělejte také snímek OS, abyste se mohli vrátit zpět, když se něco pokazí. Vždy mějte ověřené zálohy.
3. Nainstalujte CentOS Stream Package
Tento příkaz použijte k instalaci balíčku CentOS-Stream:
sudo dnf install -y centos-release-stream
4. Převeďte systém z CentOS 8 na CentOS Stream
Po instalaci požadovaného balíčku můžeme začít s migrací z CentOS 8 na CentOS Stream. Nejprve musíme vyměnit repozitáře. Tento příkaz odstraní repozitáře CentOS 8 a nahradí je repozitáři CentOS Stream. Budeme dostávat všechny aktualizace a knihovny/aplikace z CentOS Stream.
sudo dnf swap centos-linux-repos centos-stream-repos
Vypište repozitáře pomocí tohoto příkazu:
sudo dnf repolist
Výstup:
$ sudo dnf repolist
repo id repo name
appstream CentOS Stream 8 - AppStream
baseos CentOS Stream 8 - BaseOS
extras CentOS Stream 8 - Extras
Dále potřebujeme získat balíčky pro CentOS Stream ABI/API. Tím dojde k upgradu nebo downgradu balíčků, aby odpovídaly novému ABI/API, a naruší 100% kompatibilitu RHEL kvůli změně ABI/API. K tomu použijte tento příkaz:
sudo dnf distro-sync
5. Restartujte systém
Musíme restartovat systém, abychom se ujistili, že změny byly použity. K restartování systému použijte tento příkaz:
sudo systemctl reboot
6. Ověření migrace
Po dokončení restartu se přihlaste k serveru a potvrďte, že byl úspěšný. Ověřte verzi, abyste se ujistili, že jsme nyní přepnuti na Centos 8 Stream pomocí tohoto příkazu:
$ cat /etc/os-release
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
Můžeme také zkontrolovat soubor vydání CentOS
$ cat /etc/centos-release
CentOS Stream release 8
Kontrola názvu hostitele pomocí hostnamectl také odhalí informace
$ cat /etc/centos-release
CentOS Stream release 8
[[email protected] ~]$ hostnamectl
Static hostname: dev-ce8-1-srv.citizix.com
Icon name: computer-vm
Chassis: vm
Machine ID: 4d78db4a684b6f64404255df88b2c437
Boot ID: 2f9319edf2ed4c7a9b32f397ed338c32
Virtualization: kvm
Operating System: CentOS Stream 8
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-358.el8.x86_64
Architecture: x86-64