Comment résoudre l’erreur « Commande Yum introuvable » : 4 solutions efficaces

Si vous utilisez Linux, notamment une distribution basée sur Red Hat ou Fedora, vous connaissez probablement la commande `yum`. Elle est devenue incontournable pour la gestion des paquets : installer, désinstaller ou revenir à une version antérieure d’applications. Cependant, il arrive parfois que des problèmes surviennent et qu’une erreur « commande yum introuvable » s’affiche, ce qui peut être très frustrant. Cela signifie généralement que votre système ne trouve pas la commande, ce qui est particulièrement agaçant car elle est quasiment indispensable si vous êtes habitué à utiliser `yum`.Sur certaines configurations, cette erreur apparaît de manière inattendue, notamment après une mise à niveau du système ou sur une installation minimale. Heureusement, il existe quelques solutions pour rétablir l’utilisation de `yum` ou vous aider à adopter la nouvelle méthode, probablement `dnf`.

Comment corriger l’erreur « Commande Yum introuvable »

Voici quelques pistes à explorer si vous êtes bloqué. Les solutions ne sont pas toutes parfaites, mais elles pourraient vous permettre de retrouver une gestion des paquets fonctionnelle. Et puis, parfois, il s’agit simplement de vérifier si votre distribution prend encore en charge yum.

Solution à ce message agaçant : vérifiez votre distribution Linux

Voici la première chose qui peut vous aider : si vous utilisez la bonne distribution, ou même si ce n’est pas le cas, cela explique pourquoi yum ne fonctionne pas. Une commande comme `yum` cat /etc/os-releaseou ` lsb_release -aapt` peut vous indiquer quelle distribution est installée sur votre système. Par exemple, si vous voyez Ubuntu ou Debian, en effet, yum n’est tout simplement pas adapté à votre distribution.À la place, vous devriez utiliser apt. Pour RHEL, CentOS ou Fedora, yum peut encore être présent, ou remplacé par dnf.

$ cat /etc/os-release 

Dans le résultat, recherchez des lignes comme `<tools>` ID=ubuntuou ` ID=centos<tools>`.Cela vous permettra de déterminer si les outils que vous essayez d’utiliser sont appropriés. Si vous constatez que vous utilisez un système basé sur Debian (Ubuntu, Mint), privilégiez les commandes apt.

Solution n° 2 : Installez yum si vous utilisez une distribution compatible.

Si vous utilisez un système d’exploitation basé sur RHEL (comme une ancienne version de CentOS ou RHEL) et que yum semble absent, il vous suffit peut-être de l’installer. Il arrive que les installations minimales ou les configurations personnalisées omettent yum. Vous pouvez essayer de l’installer avec `yum` dnf, son successeur, ou même yumavec `yum` si vous avez de la chance. Exécutez la commande suivante :

$ sudo dnf -y install yum 

Ou, si votre système l’utilise yumdirectement, aussi peu élégant que cela puisse paraître, vous pourriez essayer :

$ sudo yum install yum 

Sachez que sur les versions récentes comme Fedora 22+ ou RHEL 8+, dnfc’est le comportement par défaut. Sur certaines configurations, cela peut générer une erreur indiquant que le paquet est indisponible, notamment si vous utilisez un système d’exploitation en fin de vie. Eh oui, Linux se doit de compliquer les choses inutilement.

Solution n° 3 : Utiliser dnf au lieu de yum

C’est assez évident, mais il est bon de le rappeler. Si yum est absent et que vous utilisez Fedora 22+ ou RHEL 8+, utilisez simplement dnf. Il remplace yum. Donc, au lieu de :

$ yum install package_name 

Utiliser:

$ sudo dnf install package_name 

C’est devenu la norme, surtout depuis la disparition progressive de yum. Sur certaines configurations, cela fonctionne parfaitement ; sur d’autres, il faudra peut-être vérifier que votre système est à jour, mais en général, c’est aussi simple que ça.

Solution n° 4 : Vérifiez si votre variable PATH est correctement configurée.

Parfois, l’erreur provient simplement du fait que le système ne trouve pas l’emplacement de yum. La commande `yum` echo $PATHvous affichera les répertoires dans lesquels votre shell recherche les commandes. Sur une configuration fonctionnelle, vous devriez voir des chemins comme `/etc/yum` /usr/bin, /usr/sbin`/etc/yum`, etc. Si vous ne les voyez pas, ou si yum n’est présent dans aucun de ces répertoires, c’est pourquoi il est introuvable.

Pour vérifier votre variable PATH, exécutez :

$ echo $PATH 

Si vous constatez l’absence de chemins d’accès standard, ajoutez-les avec ceci :

$ export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 

Ensuite, essayez de relancer la commande yum. Il arrive que la réinitialisation ou une mauvaise configuration du PATH empêche son fonctionnement. Sur certaines machines, cette solution peut paraître anodine, mais elle peut vous éviter bien des heures de recherche.

Dernière remarque :

Honnêtement, si yum est absent d’un système censé le prendre en charge, il est souvent préférable d’utiliser dnf. L’ancienne commande yum est quasiment obsolète sur les distributions récentes, et l’utilisation des outils les plus récents vous simplifiera la vie à long terme. Sur les systèmes plus anciens, installer yum peut résoudre le problème.

Sachez toutefois que parfois, une version du système d’exploitation arrive en fin de vie et que les gestionnaires de paquets ne sont plus directement pris en charge. Dans ce cas, envisagez de passer à une version plus récente. C’est embêtant, mais c’est ainsi que Linux évolue.

Résumé

  • Vérifiez votre distribution avec cat /etc/os-release.
  • Si vous utilisez Debian/Ubuntu, passez à apt.
  • Si vous utilisez RHEL/CentOS, essayez d’installer yum avec dnf.
  • Utilisez dnf plutôt que yum si possible, surtout sur les distributions récentes.
  • Vérifiez que vos PATHrépertoires d’inclusion incluent des éléments tels que /usr/bin.

Conclure

Comprendre pourquoi yum ne fonctionne pas peut être fastidieux, mais généralement, cela se résume à un problème de distribution ou de variable d’environnement PATH. Passer à dnf ou réinstaller yum en vérifiant que votre configuration est correcte résout souvent le problème. Le niveau de frustration varie, mais une fois le problème résolu, la gestion des paquets redevient gérable. Croisons les doigts pour que cela évite à certains de s’arracher les cheveux pendant des heures.

Articles connexes: