- Pour les personnes souhaitant tester différentes distributions Linux sur notre ordinateur de la taille d’une carte de crédit, l’installation de CentOS dans Raspberry PI est une alternative valable vous permettant d’accéder à un référentiel différent de celui de Debian.
- Ce dont Nous avons besoin
- Procédure étape par étape
- Obtenir ISO
- Carte SD Flash
- Premier démarrage sur Raspberry PI et Accordages Post Installation
- Disque rétractable
- Mettez à jour votre système
- Configuration WiFi
- SSH distant
- Mise à niveau vers CentOS 8
- Considérations finales
Pour les personnes souhaitant tester différentes distributions Linux sur notre ordinateur de la taille d’une carte de crédit, l’installation de CentOS dans Raspberry PI est une alternative valable vous permettant d’accéder à un référentiel différent de celui de Debian.
Dérivé des sources de Red Hat Enterprise Linux (RHEL), CentOS a utilisé yum comme gestionnaire de paquets jusqu’à la version 7. De CentOS 8, il adopte dnf.
Comme CentOS, Fedora appartient également à Red Hat. La principale différence entre les deux distributions réside dans leur fréquence de relase des mises à jour: CentOS (comme RHEL) se concentre davantage sur le support à long terme avec des fonctionnalités de sécurité avancées. D’autre part, Fedora publie des mises à jour plus fréquentes. C’est l’une des principales raisons pour lesquelles CentOS est préféré à Fedora pour les environnements de serveur.
Dans ce guide, je vais vous montrer comment installer CentOS dans votre Raspberry PI. Ce tutoriel a été testé avec Raspberry PI 3 Modèle B+, mais fonctionnera également pour installer CentOS 8 dans Raspberry PI 4.
Une note importante: comme CentOS 8 n’est pas encore disponible avec une image Raspberry PI à la date de ce tutoriel, la seule façon d’obtenir cette version est d’installer CentOS 7, puis de passer à CentOS 8. Cela peut entraîner des erreurs (principales que j’ai trouvées mineures pour une mise à niveau de base) à corriger, donc je demande aux utilisateurs souhaitant aider d’utiliser des commentaires pour aider les personnes souhaitant essayer cette nouvelle version sur Raspberry PI.
Ainsi, bien que le processus d’installation de CentOS 7 soit officiel, la mise à niveau vers CentOS 8 n’est toujours pas officielle et je suggère d’utiliser cette deuxième partie comme environnement de test.
Si vous souhaitez en savoir plus sur cette distribution, veuillez vous référer à la page d’accueil du projet CentOS.
Ce dont Nous avons besoin
Comme d’habitude, je suggère d’ajouter à partir de maintenant à votre graphique d’achats en ligne préféré tout le matériel nécessaire, de sorte qu’à la fin, vous serez en mesure d’évaluer les coûts globaux et de décider si vous poursuivez le projet ou si vous les supprimez du graphique d’achat. Donc, le matériel ne sera que:
- Raspberry PI (y compris une alimentation correcte ou à l’aide d’un chargeur micro usb pour smartphone d’au moins 3A)
- carte micro SD (au moins 16 Go, au moins classe 10)
- câble micro HDMI ou câble HDMI ou câble mini HDMI (vérifiez votre port HDMI Raspberry PI en comparant les principales caractéristiques des derniers modèles RPI)
- clavier USB / sans fil
CentOS propose également différentes ISO basées sur ARM. J’opte pour utiliser la version KDE pour tester les performances de l’environnement de bureau délicieux sur notre matériel.
Vous avez également besoin d’un PC Windows avec Etcher installé (pour flasher la carte SD) et Putty (si vous souhaitez un accès ssh à distance). Également un programme de compression Windows compatible avec « .les fichiers « xz » (comme Winrar) sont requis.
Procédure étape par étape
Obtenir ISO
Avec un PC Windows, téléchargez Raspberry PI CentOS 7 sda.brut.xz de la page de téléchargement iso CentOS ARM (sélection de la dernière version armhfp et téléchargement de l’iso KDE Raspberry PI) à l’intérieur du PC sur lequel Etcher est installé.
Extrayez le contenu du fichier téléchargé dans un répertoire à votre choix. Vous aurez un « .brut.fichier « xz » contenant une image ISO. Modifier l’extension de changement de nom de fichier à partir de « .brut « à ».img ». Confirmez lorsque des fenêtres contextuelles présentent des risques de modification de l’extension de fichier.
Carte SD Flash
Cette partie se fera dans votre PC Windows.
Gravure Balena ouverte. Remarque: parfois, Etcher a des problèmes de clignotement des cartes SD sans autorisations administratives, pour cette raison, je suggère de l’exécuter en tant qu’administrateur.
Cliquez sur le bouton Sélectionner une image et sélectionnez le fichier qui vient d’être renommé.
Insérez une carte SD dans votre PC Windows. S’il n’est pas reconnu automatiquement par Etcher, cliquez sur « Sélectionner la cible » et sélectionnez la lettre de partition liée à votre carte SD insérée.
Cliquez sur « Flash! » bouton et attendez que l’opération de clignotement soit terminée.
Maintenant, vous pouvez fermer Etcher et extraire votre carte SD à partir d’un PC Windows.
Premier démarrage sur Raspberry PI et Accordages Post Installation
Insérez la carte SD dans votre Raspberry PI, connectez-la au clavier et HDMI (moniteur). Allumez le Raspberry PI.
Le premier écran affiche le chargement du système (durera environ moins d’une minute).
Une fois invité à se connecter, insérez les informations d’identification de l’utilisateur par défaut:
- utilisateur: root
- mot de passe: centos
Ensuite, vous allez directement sur l’écran du bureau et votre installation de CentOS 7 est terminée!
Une fois installé, quelques réglages courants peuvent être utiles.
Disque rétractable
Par défaut, CentOS n’utilise qu’une partie limitée de votre disque. Pour utiliser tout l’espace disponible sur votre carte SD, à partir du terminal, tapez la commande suivante:
rootfs-expand
Mettez à jour votre système
Mettez votre système d’exploitation à jour. Depuis le Terminal:
yum -y updateyum -y upgrade
Configuration WiFi
Cela peut être fait de manière très simple avec une icône en bas de votre bureau:
Dans ce panneau, sélectionnez votre réseau WiFi et insérez votre mot de passe.
N’oubliez pas de signaler l’option de connexion système si vous souhaitez que ce réseau WiFi soit activé après chaque redémarrage. Sinon, vous devrez vous connecter à partir de l’environnement de bureau et activer manuellement la connexion.
SSH distant
Une fois connecté à un réseau (filaire ou WiFi), SSH distant est activé par défaut avec les cedentials de l’utilisateur root par défaut utilisés pour se connecter dans l’environnement de bureau. Recherchez l’adresse IP de CentOS à partir de son terminal (avec la commande de terminal « ip addr », car à partir de CentOS 7, la commande de terminal « ifconfig » n’est plus disponible) ou à partir de ses paramètres réseau.
Mise à niveau vers CentOS 8
Cette partie a été réalisée en adaptant le guide de mise à niveau CentOS de Tecmint à Raspberry PI.
AVERTISSEMENT: certains modérateurs du forum CentOS indiquent qu’il ne s’agit pas d’une procédure de mise à niveau officielle (et ils ne pensent pas qu’il y en aura jamais une). Alors, envisagez de suivre comme test, même si le système d’exploitation fonctionnait dans mon Raspberry PI à la fin de ces étapes.
Avant de démarrer, vérifiez la version actuelle de votre système d’exploitation:
# cat /etc/centos-releaseCentOS Linux release 7.9.2009 (AltArch)
Installez le référentiel EPEL. Ajouter un référentiel ARM epel (copier et coller entièrement le code suivant):
cat > /etc/yum.repos.d/epel.repo << EOFname=Epel rebuild for armhfpbaseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/enabled=1gpgcheck=0EOF
Et installer:
yum install epel-release
Le guide Tecmint nécessite maintenant l’installation des outils yum-utils (avec la commande « yum install yum-utils »). Mais j’ai trouvé ces outils déjà installés.
Nous devons résoudre certains paquets RPM:
yum install rpmconfrpmconf -a
À rpmconf – une première (et unique) question, j’ai répondu « N » (en gardant les versions actuelles).
Effectuer le nettoyage des paquets:
package-cleanup --leavespackage-cleanup --orphans
Installez le nouveau gestionnaire de paquets dnf, en supprimant l’ancien gestionnaire de paquets yum:
yum install dnfdnf -y remove yum yum-metadata-parserrm -Rf /etc/yum
Et mettre à niveau les packages dnf:
dnf upgrade
La commande suivante est l’endroit où la véritable mise à niveau de CentOS 7 vers CentOS 8 se produit. J’ai dû changer les références de la commande Tecmint d’origine pour pointer les paquets AARCH64:
dnf install http://mirror.centos.org/centos/8/BaseOS/aarch64/os/Packages/centos-linux-repos-8-2.el8.noarch.rpm http://mirror.centos.org/centos/8/BaseOS/aarch64/os/Packages/centos-linux-release-8.3-1.2011.el8.noarch.rpm http://mirror.centos.org/centos/8/BaseOS/aarch64/os/Packages/centos-gpg-keys-8-2.el8.noarch.rpm
Publicités
Mise à niveau EPEL:
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
supprimez tous les fichiers temporaires
dnf clean all
Supprimez l’ancien noyau du noyau pour CentOS 7. Nous avons besoin d’un paquet de noyau:
dnf install kernelrpm -e rpm -q kernel
supprimez les paquets en conflit.
rpm -e --nodeps sysvinit-tools
lancez la mise à niveau du système CentOS 8 comme indiqué.
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
installer un nouveau noyau pour CentOS 8:
dnf -y install kernel-corednf -y updatednf -y upgrade
Vous pouvez maintenant vérifier la version de CentOS installée en exécutant.
cat /etc/redhat-release
Considérations finales
CentOS avec KDE m’a surpris d’être si réactif et rapide sur Raspberry PI. Par le passé (il y a de nombreuses années ago), j’ai déjà testé KDE sur des PC bas de gamme, mais je l’ai trouvé lourd et abandonné pour des environnements de bureau plus légers. Je dois dire qu’aujourd’hui, je l’ai reconsidéré.
Du côté de CentOS, c’est un système d’exploitation solide et stable. Il dérive de Red Hat Enterprise Linux (RHEL), un système d’exploitation axé sur les grandes entreprises et les entreprises critiques. Il a donc un backend important à sa base.
Profitez-en!
Quelle a été l’utilité de ce post?
Cliquez sur une étoile pour la noter anonymement !
Soumettre la note
Note moyenne 3.7 / 5. Nombre de votes: 3
Aucun vote jusqu’à présent! Soyez le premier à évaluer cet article.
Nous sommes désolés que ce post ne vous ait pas été utile!
Améliorons ce post!
Dites-nous comment nous pouvons améliorer ce post?
Soumettre des commentaires