L'équipe de CentOS a décidé de se concentrer sur le flux CentOS, une version en amont de RHEL. Le flux CentOS se place entre Fedora Linux et RHEL. Ce n'est pas un clone RHEL à 100% mais en avance sur le développement de RHEL. D'autres distributions 100 % compatibles avec RHEL 8 sont apparues, notamment Rocky Linux et Alma Linux.
Dans ce guide, nous apprendrons comment convertir une distribution CentOS 8 existante en Centos 8 Stream sans réinstaller un nouveau système d'exploitation.
Contenu connexe :
- Comment migrer de Centos 8 vers Rocky Linux 8
Table des matières
- Assurez-vous que votre système est à jour
- Sauvegardez votre système Linux CentOS
- Installer le package de flux CentOS
1. Assurez-vous que votre système est à jour
Assurez-vous que le serveur est mis à jour à l'aide de cette commande :
sudo dnf update -y
Vérifions également la version de CentOS Linux 8 à l'aide de cette commande :
$ 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. Sauvegardez votre système CentOS 8
Il est recommandé d'assurer des mises à jour périodiques sur votre système. Si vous avez des données d'application dans le système, assurez-vous qu'elles sont sauvegardées. Veuillez également créer un instantané du système d'exploitation pour revenir en arrière en cas de problème. Conservez toujours des sauvegardes vérifiées.
3. Installer le package de flux CentOS
Utilisez cette commande pour installer le package CentOS-Stream :
sudo dnf install -y centos-release-stream
4. Convertir le système de CentOS 8 en CentOS Stream
Après avoir installé le package requis, nous pouvons commencer la migration de CentOS 8 vers CentOS Stream. Tout d'abord, nous devons échanger des dépôts. Cette commande supprimera les référentiels CentOS 8 et les remplacera par les référentiels CentOS Stream. Nous obtiendrons toutes les mises à jour et bibliothèques/applications de CentOS Stream.
sudo dnf swap centos-linux-repos centos-stream-repos
Listez les dépôts avec cette commande :
sudo dnf repolist
Sortie :
$ sudo dnf repolist
repo id repo name
appstream CentOS Stream 8 - AppStream
baseos CentOS Stream 8 - BaseOS
extras CentOS Stream 8 - Extras
Ensuite, nous devons obtenir des packages pour CentOS Stream ABI/API. Cela mettra à niveau ou rétrogradera les packages pour correspondre au nouvel ABI/API et rompra la compatibilité RHEL à 100 % en raison du changement d'ABI/API. Utilisez cette commande pour y parvenir :
sudo dnf distro-sync
5. Redémarrez le système
Nous devons redémarrer le système pour nous assurer que les modifications ont été appliquées. Utilisez cette commande pour redémarrer le système :
sudo systemctl reboot
6. Vérification de la migration
Une fois le redémarrage terminé, connectez-vous au serveur et confirmez qu'il a réussi. Vérifiez la version pour vous assurer que nous sommes maintenant passés à Centos 8 Stream en utilisant cette commande :
$ 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"
Nous pouvons également vérifier le fichier de version CentOS
$ cat /etc/centos-release
CentOS Stream release 8
Vérifier le nom d'hôte avec hostnamectl révélera également les informations
$ 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