Se hai installato l'ultima versione di Linux basato su RedHat e provando a eseguire "yum " comando, potresti ricevere il "errore comando yum non trovato ". Ma perché?? Perché yum è obsoleto ora, "dnf " è il gestore di pacchetti software di nuova generazione in Fedora, CentOS, AlmaLinux e Rocky Linux.
Questo articolo ti aiuterà a risolvere tutti gli errori menzionati di seguito relativi a Yum -
- bash :yum:comando non trovato ubuntu
- Installa yum in Linux
- comando yum non trovato RedHat
- comando yum non trovato mac
- sudo:yum:comando non trovato ec2
- yum comando non trovato fedora
- yum comando non trovato centos 7
Perché ricevo l'errore yum command not found?
Di seguito sono indicati i possibili motivi di yum
errore di comando -
- Stai tentando di eseguire "
yum
" comando in Linux basato su Debian come Ubuntu, Lubuntu, Kubuntu o Linux Mint - Stai tentando di eseguire
yum
comando su Legacy Linux ad es. Rhel 4 - Yum Utility non è installata per impostazione predefinita nel tuo sistema Linux
- Stai lavorando sull' ultimo sistema operativo Linux, che utilizza il
dnf
gestore di pacchetti per impostazione predefinita - Problema con variabili di ambiente o sistema operativo è stato corrotto .
Come fare Risolvo l'errore comando yum non trovato?
Per risolvere l'errore yum comando non trovato, devi identificare la tua distribuzione Linux e da cui è stato eseguito il fork. Ad esempio, Ubuntu è Debian basato e CentOS 8 , AlmaLinux , Fedora e Rocky Linux sono distribuzioni basate su RedHat. Continua a leggere le soluzioni per sbarazzarti di "yum " errore.
Nota** Se utilizzi CentOS 8, ti suggerisco di migrare CentOS 8 su AlmaLinux 8.x o Rocky Linux 8.x sistema operativo. CentOS è già stato dichiarato morto.
Soluzione-1 Assicurati di essere in esecuzione Distro Linux basata su .rpm" non basata su Debian Linux
Se stai cercando di eseguire "yum install
" e ricevi un errore, quindi controlla che la tua distribuzione sia stata biforcata da RedHat, non da Debian.
Ad esempio, se provi a eseguire il comando yum su Ubuntu , non funzionerà e risulterà in "errore comando yum non trovato". Come mai? Perché queste sono distribuzioni basate su Debian e usano "apt
" gestore di pacchetti , non yum
.
Ora sorge la domanda, possiamo installare e utilizzare yum su queste distribuzioni basate su Debian? La risposta è "Sì" e "No". Puoi installare Yum anche su sistemi operativi basati su Debian come Ubuntu usando "sudo apt install yum
".
Ma non ha senso quando hai l'apt gestore di pacchetti già e realizzato appositamente per Ubuntu. Anche yum
non sarà in grado di gestire i tuoi pacchetti come apt
fa.
Esegui il comando seguente per verificare il nome in codice e la versione del sistema operativo -
$ sudo cat /etc/os-release or $ sudo lsb_release -d

Se risulta in sistemi operativi basati su RedHat come mostrato nell'immagine sopra, allora sei a posto con i passaggi successivi per installare Yum utility
presentato nella Soluzione 2 .
Se è elencata qualsiasi altra distribuzione come Ubuntu, Kubuntu o Linux Mint. Quindi usa il "apt" command
per installare pacchetti non yum
.
Fare riferimento all'elenco seguente per avere una rapida idea della distribuzione di Linux biforcuta -
Distribuzione | Biforcato da |
---|---|
AlmaLinux | Red Hat Enterprise Linux (RHEL) |
Linux alpino | Progetto LEAF |
ALT Linux | Mandrake Linux |
antiX | Debian, MEPIS |
ArchBang | Arch Linux (edizione UKM) |
Arci Linux | Indipendente, ispirato a CRUX |
BLAG | Fedora |
Bodhi Linux | Debian, Ubuntu |
Canaima | Debian, Ubuntu |
CentOS | Red Hat Enterprise Linux (RHEL) |
Chakra | Arch Linux[10] |
Chrome OS | Gentoo linux |
Cancella sistema operativo Linux | Indipendente |
ClearOS | RHEL, CentOS |
CrunchBang Linux | Debian |
Linux maledettamente piccolo | Debian, Knoppix |
Debian | Indipendente, ispirato a Softlanding Linux System (SLS)[17] |
Debian Edu | Debian |
Devuan | Debian |
A fondo | Debian |
Dragora GNU/Linux-Libre | Indipendente, ispirato a Slackware |
dyne:bolic | Debian |
Sistema operativo elementare | Ubuntu, Debian |
ELinOS | – |
Presa Emdebian | Debian |
EndeavourOS | Arch Linux |
Fedora Linux | Red Hat Linux |
Freespire | Ubuntu |
Gentoo Linux | Enoch Linux |
Sistema Guix | – |
gNewSense | Debian |
Grml | Debian |
Iperbole GNU/Linux-libre | Arch Linux |
Kali Linux | Debian |
Knoppix | Debian |
Kodibuntu | Debian, Ubuntu |
Corora | Fedora |
LibreCMC | Unito da LibreWRT |
Linspire | Ubuntu |
Linux Mint | Debian(LMDE), Ubuntu (edizioni principali) |
Linux Lite | Ubuntu |
Magia | Mandriva Linux |
Mandriva Linux | Red Hat Linux |
Manjaro Linux | Arch Linux |
MEPIS | Debian |
MIRACLE LINUX | Red Hat Enterprise Linux (RHEL) |
Musix GNU+Linux | Debian |
Netrunner | Debian |
NixOS | – |
Novel Open Enterprise Server | SUSE Linux Enterprise Server |
OpenELEC | Kodi |
openSUSE | SLS/Slackware |
OpenWrt | – |
OpenMandriva Lx | Mandriva Linux |
Oracle Linux | Red Hat Enterprise Linux (RHEL) |
Parabola GNU/Linux-libre | Arch Linux |
Pardus | Gentoo (2011.2) |
Debian | |
Sistema operativo pappagallo | Debian |
Parsix | Debian |
Magia separata | - |
PCLinuxOS | Mandriva Linux |
Papà! Sistema operativo | Ubuntu |
Pentoo | Gentoo Linux |
Porteus | Slackware |
Cucciolo di Linux | Indipendente, ispirato a Vector Linux |
PureOS | Debian |
sistema operativo Qubes | Xen e Fedora |
Red Hat Enterprise Linux (RHEL) | Red Hat Linux, Fedora |
Red Hat Linux | – |
Distribuzione del cluster di rocce | Red Hat Linux |
Linux roccioso | Red Hat Enterprise Linux (RHEL) |
ROSA | Mandriva |
Sabayon Linux | Gentoo Linux |
Sistema operativo Salix | Slackware |
Linux scientifico | Red Hat Linux, Red Hat Enterprise Linux (RHEL) |
Slackware | Softlanding Linux System (SLS) |
Slax | Debian, Slackware (fino a Slax 9) |
SliTaz GNU/Linux | Indipendente |
Solo | – |
SolydXK | Debian |
SparkyLinux | Debian |
Source Mage GNU/Linux | Stregone |
SteamOS | Debian (2.0) |
Arch Linux (3.0) | |
SUSE Linux Enterprise | Slackware, Jurix |
Croce | Debian |
Piccolo nucleo Linux | Indipendente, ispirato a Damn Small Linux |
Trisquel GNU/Linux | Ubuntu LTS |
Chiavi in mano GNU/Linux | Debian |
Ubuntu e derivati[77] | Debian |
Univention Corporate Server | Debian |
Tutto | Ututo XS: Gentoo Linux, Ututo UL: Ubuntu |
VectorLinux | Slackware |
Linux vuoto | Indipendente, parzialmente ispirato da FreeBSD/NetBSD |
Webconverger | Debian |
Xandros | Corel Linux |
Zentyal | Debian, Ubuntu |
Zenwalk | Slackware |
Sistema operativo Zorin | Ubuntu |
Soluzione-2 Installa l'utilità yum, se non è già installata nel tuo sistema Linux
Dopo aver verificato di essere in esecuzione, il sistema operativo basato su RedHat come Fedora, CentOS, AlmaLinux o Rocky Linux con i comandi forniti nella Soluzione-1. Sei pronto a procedere con i passaggi successivi.
Se hai la distribuzione Linux giusta e continui a ricevere l'errore comando yum non trovato . Quindi puoi installare l'utilità yum con i seguenti passaggi.
- Verifica se il pacchetto yum è installato o meno
$ sudo yum -bash: yum: command not found

$ sudo rpm -q yum package yum is not installed or # rpm -q yum

Se ricevi "il pacchetto yum non è installato " oppure hai cancellato per errore il pacchetto yum, quindi installa yum utilizzando l'iso o un CD/DVD.
- Monta l'immagine ISO o usa il DVD del tuo sistema operativo Linux e installa Yum RPM.
$ sudo rpm -ivh /path/to/yum-X.X.X-version.rpm
Se disponi dell'ultimo ".RPM " basata su una distribuzione Linux, puoi usare dnf anche per installare l'utilità yum .
$ sudo dnf -y install yum or # dnf -y install yum

Soluzione-3 Evita di utilizzare sistemi operativi legacy o non supportati
Ti consiglierei di evitare di utilizzare sistemi operativi legacy, che sono già End of Life (EOL) ad esempio RedHat Linux 3, RHEL 4 ecc. Per verificare la fine del ciclo di vita di qualsiasi distribuzione Linux, puoi visitare il sito del sistema operativo rispettato e ottenere i dettagli.
Lo consiglio perché il repository di distribuzione Linux di fine vita non è aggiornato e a volte, non sarai in grado di ottenere gli ultimi pacchetti o software per il tuo sistema operativo Linux.
Se utilizzerai gli ultimi sistemi operativi fork di RedHat , non riceverai mai un errore di comando yum non trovato poiché sarà disponibile per impostazione predefinita. Inoltre, puoi installarlo facilmente utilizzando gli RPM, se necessario.
Soluzione-4 Usa il gestore di pacchetti "dnf" invece di yum
DNF o YUM Dandificato è la prossima generazione versione di Yellowdog Updater, modificato (yum) , un gestore di pacchetti per basato su .rpm distribuzioni. A partire da RedHat 8 e Fedora 22 , Attualmente è stato il gestore di pacchetti predefinito anche per le istanze ec2.
Quindi, se ricevi un errore di "comando yum non trovato ". Quindi usa dnf invece di yum per installare i pacchetti nel tuo sistema Linux.
$ sudo dnf -y install yum
Soluzione-5 Verifica che $PATH sia impostato correttamente
Se hai eseguito tutto correttamente e continui a ricevere "errore comando yum non trovato " in Linux, quindi controlla il tuo $PATH voci.
Esegui il comando seguente assicurati di avere almeno queste voci come mostrato nell'output per l'utente root.
# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
Se queste voci non sono presenti per impostazione predefinita, assicurati di modificare e aggiungere queste voci a /etc/environment
o aggiungilo alla fine del ~/.bashrc
file dell'utente root.
# PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin" # export PATH
Domande frequenti - Yum
D1 - Come risolvo il comando yum non trovato?
Innanzitutto, controlla il nome e la versione della tua distro, deve essere una distro basata su rpm come Fedora, RedHat, Rocky Linux ecc. Quindi cerca il pacchetto yum. Se non è installato, esegui "sudo dnf install yum
" in caso di sistema operativo più recente. Se stai utilizzando un sistema operativo legacy, installalo da un'immagine ISO o da un CD/DVD utilizzando "rpm -ivh /path to yum package
" comando.
Q2 - Come posso ottenere yum su Linux?
Esegui i seguenti comandi in base alla tua distribuzione-
- CentOS, AlmaLinux, RedHat, RockyLinux
$ sudo dnf install -y yum
- Ubuntu (usa "apt" ma a causa di alcune eccezioni, se devi installare yum, esegui"
$ sudo apt install yum
Q3 - Come faccio a sapere che yum è installato?
Esegui il comando seguente -
$ sudo rpm -qa | grep -i yum
o
$ sudo rpm -q yum
Q4 - Qual è il comando per installare yum in Linux?
Di seguito sono riportati i comandi per installare yum in Linux -
- CentOS, AlmaLinux, RedHat, RockyLinux
$ sudo dnf install -y yum
- Ubuntu (usa "apt" ma a causa di alcune eccezioni, se devi installare yum, esegui"
$ sudo apt install yum