ClickCease Résolution des problèmes courants sous CentOS 7

Table des matières

Rejoignez notre populaire bulletin d'information

Rejoignez 4 500+ professionnels de Linux et de l'Open Source !

2 fois par mois. Pas de spam.

Résolution des problèmes courants de CentOS 7 : Un guide pour les administrateurs système

Rohan Timalsina

13 septembre 2023 - L'équipe d'experts de TuxCare

Sorti pour la première fois en 2014, CentOS 7 est toujours un système d'exploitation populaire et largement utilisé dans le monde entier. De nombreuses organisations préfèrent utiliser CentOS pour sa stabilité, sa fiabilité et sa sécurité. Comme il est gratuit et open source, il est activement maintenu par les développeurs CentOS et la communauté élargie des utilisateurs.

Lors de l'utilisation de CentOS 7, les utilisateurs peuvent rencontrer de nombreux problèmes liés aux paquets, à la mise en réseau, aux performances, au stockage, etc. Dans ce blog, nous discuterons de quelques problèmes courants de CentOS 7 qui peuvent survenir et nous fournirons des solutions pour que le système continue à fonctionner correctement. 

 

1. Impossible d'installer des paquets à l'aide de Yum

 

L'installation de paquets est l'une des tâches les plus essentielles du système d'exploitation Linux. Parfois, les utilisateurs ne parviennent pas à installer les paquets à l'aide de l'outil Yum, ce qui peut être dû à divers problèmes, tels que des noms de paquets incorrects, de mauvaises connexions réseau, des référentiels non mis à jour, etc.  

Solution :

 

  • L'installation de paquets nécessite une connexion internet active, assurez-vous donc que le serveur dispose d'une connectivité réseau. Ou, dans un scénario plus avancé, mettez en place un dépôt miroir local accessible à partir duquel vous pourrez extraire les mises à jour lorsque vous travaillez dans un environnement hautement sécurisé où l'accès à l'internet est restreint.

 

  • En outre, configurez correctement les dépôts nécessaires et mettez à jour les dépôts existants. Vérifiez le contenu des fichiers sous /etc/yum.repos.d/ . Si vous essayez d'exécuter yum et qu'il échoue à cause d'un problème de référentiel, il vous indiquera généralement celui qui a échoué (dans le message d'erreur). Vous trouverez son fichier de configuration particulier dans le répertoire susmentionné.
  • Assurez-vous que le nom du paquet que vous essayez d'installer est correct et disponible. Yum accepte la globalisation, de sorte que la commande yum list nomdupaquet* (ou une combinaison du nom avec "*") peut vous aider à trouver le bon paquet. Soyez prudent, car si cette méthode est utilisée de manière libérale, elle installera probablement des paquets supplémentaires que vous n'attendiez pas.
  • Exécutez la commande yum clean all pour vider le cache, puis réessayez d'installer le paquet. Cela peut aider dans les cas où un téléchargement a été corrompu, ou lorsqu'il y a une incohérence entre les versions attendues et les versions déjà téléchargées.

 

 

2. Problèmes liés à la version Multilib de CentOS 7

 

Multilib fait référence à la prise en charge de plusieurs architectures. Lorsque les versions des paquets x86_64 et i686 diffèrent, ce problème se produit. Les composants 64 bits et 32 bits d'un paquetage doivent avoir la même version s'ils sont tous deux présents dans le référentiel. (RedHat)

Le problème se présente comme suit :

Versions multilib protégées : package-2.x86_64 != paquet-1.i686

Cela se produit lorsque yum tente d'installer le même paquet pour différentes architectures et versions.

Exécutez cette commande pour vous assurer que les paquets que vous souhaitez mettre à jour se trouvent tous dans le référentiel et dans la même version :

sudo yum list "package*" -showduplicates

Dans le cas de paquets ayant une seule architecture mais des versions différentes, vous pouvez supprimer la version la plus ancienne et réinstaller la version la plus récente. 

 

Bien que peu fréquent, ce scénario se présente lorsque, par exemple, il y a un retard dans la synchronisation du miroir qui laisse une version pour 64 bits et une version différente du même paquet pour 32 bits. Dans ce cas, le problème se résoudra probablement de lui-même au bout d'un certain temps, à mesure que le miroir se resynchronisera ou mettra fin au processus de synchronisation.

3. Problème des paquets cassés

 

Lorsque vous tentez d'installer une liste de paquets, il peut arriver que certains d'entre eux soient mal installés ou installés partiellement en raison d'une circonstance imprévue ; ces paquets sont généralement appelés paquets cassés.

Vous avez peut-être observé occasionnellement que vos systèmes CentOS affichent une erreur de paquetage cassé à chaque fois que vous tentez d'exécuter une mise à jour ou d'installer un nouveau paquetage. Cela vous empêche de poursuivre la mise à jour ou l'installation, ce qui met un terme à vos projets.

Pour résoudre ce problème, exécutez d'abord la commande suivante pour vérifier tous les paquets en utilisant les informations sur les fichiers provenant des métadonnées des paquets dans la base de données rpm :

$ sudo rpm -Va

Réinstallez ensuite tous les paquets à l'aide de la commande ci-dessous si vous voyez des erreurs de paquets cassés :

$ sudo yum reinstall \*

(Source : CyberITHub)

 

4. Commande ifconfig introuvable

 

Si vous êtes un utilisateur de Linux, vous devez savoir que la commande ifconfig est un outil largement utilisé pour configurer les interfaces réseau. Elle est également préinstallée dans la plupart des distributions Linux, à l'exception de certaines distributions comme CentOS 7. Comme CentOS 7 a déprécié la commande et ne l'inclut pas par défaut, il affiche une erreur indiquant que la commande ifconfig n'est pas trouvée. C'est l'un des problèmes les plus courants que les utilisateurs de CentOS 7 rencontrent au début. 

Pour résoudre ce problème, vous devez installer le paquetage net-tools :

sudo yum install net-tools

Une fois l'installation terminée, vous pouvez lancer la commande ifconfig sur votre machine CentOS 7.

Vous pouvez également envisager d'utiliser la commande "ip" qui, grâce à un ensemble différent de paramètres et d'options, permet d'obtenir la même fonctionnalité. Compte tenu de son statut obsolète, le passage à la commande "ip" finit par devenir une nécessité.

 

5. Problèmes de dépendance sous CentOS 7

 

Lorsqu'un programme ou un paquetage dépend d'autres programmes ou bibliothèques pour fonctionner correctement, ces dépendances doivent être maintenues. Des problèmes peuvent survenir de diverses manières si ces dépendances ne sont pas en ordre.

Il arrive qu'un paquet nécessite certaines bibliothèques ou d'autres paquets pour fonctionner correctement. Si ces dépendances sont manquantes, l'installation du paquetage peut échouer. Différents paquets peuvent nécessiter différentes versions d'une même bibliothèque. Cela peut entraîner des conflits si les deux versions ne peuvent pas coexister pacifiquement dans le système.

Un gestionnaire de paquets comme Yum vérifie les dépendances nécessaires au paquetage que vous installez lorsque vous l'utilisez pour installer un paquetage. Il récupère ensuite ces dépendances et les installe en même temps que le paquet principal. En outre, le gestionnaire de paquets RPM vous permet d'interroger les dépendances d'un paquet, ce qui peut vous aider à résoudre les problèmes de dépendance.

 

 

Solution :

 

  • Assurez-vous que tous vos dépôts sont à jour. Vous pouvez exécuter la commande yum update pour vous assurer que vous disposez des dernières informations sur les paquets des dépôts.
  • Assurez-vous que les dépôts contenant les paquets nécessaires sont activés dans votre configuration.
  • Parfois, vous pouvez forcer l'installation ou la mise à jour du paquetage malgré les problèmes de dépendance. Toutefois, il s'agit de la dernière option, car elle peut conduire à un système instable.

 

  • Envisagez une mesure plus radicale, mais finalement efficace, qui consisterait à déplacer votre application dans un conteneur et à l'exécuter à partir de là. Vous pourrez ainsi continuer à utiliser l'application avec la version spécifique de la dépendance sans conflit avec d'autres paquets. Bien que la mise en place de cette solution demande plus de travail, elle continuera à fonctionner même si le système hôte est mis à jour.

 

6. Oubli du mot de passe racine

 

Un autre problème courant rencontré par les utilisateurs de CentOS 7 est l'oubli du mot de passe root. Le mot de passe root est toujours requis pour exécuter des tâches avec privilège root sur le système.

Vous pouvez réinitialiser le mot de passe root en démarrant en mode mono-utilisateur et en exécutant la commande "passwd root". 

Pour entrer en mode mono-utilisateur, à l'invite du chargeur de démarrage grub, modifiez la ligne de commande du noyau et ajoutez un "1" à la fin, puis démarrez le noyau sélectionné. Cela devrait vous faire entrer dans une session de niveau racine à partir de laquelle vous pourrez exécuter la commande passwd.

 

Réflexions finales

 

La maîtrise des problèmes courants de CentOS 7 est essentielle pour tout administrateur système afin de maintenir des systèmes robustes et efficaces. Il aide les administrateurs système à résoudre efficacement les problèmes qui peuvent survenir dans leurs environnements CentOS 7.

Un autre élément important à prendre en compte est que CentOS 7 atteindra sa fin de vie (EOL) le 30 juin 2024. Par conséquent, le projet CentOS ne fournira plus aux utilisateurs de CentOS 7 de mises à jour de sécurité, de corrections de bogues ou d'autres mises à jour de maintenance. Les organisations et les utilisateurs qui dépendent de CentOS 7 sont invités à de planifier une migration vers une distribution supportée dès que possible.

Toutefois, une migration précipitée n'est pas une bonne idée sans une planification minutieuse et des tests approfondis de toutes les ressources. Si la migration n'est pas une option pour vous maintenant, TuxCare's Extended Lifecycle Support for CentOS 7 de TuxCare offre quatre années supplémentaires de support après la date de fin de vie. TuxCare s'occupera de tous les patchs et correctifs pendant que vous continuez à profiter d'un environnement informatique sûr et sécurisé.

Résumé
Résolution des problèmes courants sous CentOS 7
Nom de l'article
Résolution des problèmes courants sous CentOS 7
Description
Découvrez des solutions efficaces aux problèmes courants de CentOS 7 dans ce guide complet et équipez-vous pour surmonter les obstacles.
Auteur
Nom de l'éditeur
TuxCare
Logo de l'éditeur

Vous cherchez à automatiser la correction des vulnérabilités sans redémarrage du noyau, temps d'arrêt du système ou fenêtres de maintenance programmées ?

Découvrez le Live Patching avec TuxCare

Devenez rédacteur invité de TuxCare

Commencer

Courrier

Rejoindre

4,500

Professionnels de Linux et de l'Open Source
!

S'abonner à
notre lettre d'information