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
yumcomando 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
dnfgestore 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