GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Come correggere l'errore "Comando Yum non trovato" in Linux [Aggiornamento 2022]

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 -

  1. Stai tentando di eseguire "yum " comando in Linux basato su Debian come Ubuntu, Lubuntu, Kubuntu o Linux Mint
  2. Stai tentando di eseguire yum comando su Legacy Linux ad es. Rhel 4
  3. Yum Utility non è installata per impostazione predefinita nel tuo sistema Linux
  4. Stai lavorando sull' ultimo sistema operativo Linux, che utilizza il dnf gestore di pacchetti per impostazione predefinita
  5. 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.

  1. 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


AlmaLinux
  1. Come risolvere l'errore di ruggine "linker 'cc' non trovato" su Linux

  2. Come correggere un errore di comando non trovato in Linux

  3. Come risolvere l'errore "semanage command" Not Found in CentOS

  4. Come risolvere il comando Ifconfig non trovato in Linux Ubuntu

  5. Comando wget non trovato sul server Linux

5 soluzioni - Come correggere l'errore "Comando Zsh non trovato" in Linux o macOS

Fai in modo che il comando non sia stato trovato? Ecco come risolverlo

Risoluzione dei problemi di errore "Bash:comando non trovato" in Linux

Come risolvere il comando Ifconfig non trovato su CentOS 7

Come risolvere il comando Ifconfig non trovato su Ubuntu 20.04 LTS

Come risolvere il problema:il comando curl non ha trovato un errore