GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak opravit chybu „Příkaz Yum nenalezen“ v Linuxu [Aktualizace 2022]

Pokud jste nainstalovali nejnovější verzi Linuxu založeného na RedHat a pokusit se spustit "yum ", může se zobrazit "chyba příkazu yum nenalezena ". Ale proč?? Protože yum je nyní zastaralé, "dnf " je správce softwarových balíčků nové generace ve Fedoře, CentOS, AlmaLinux a Rocky Linux.

Tento článek vám pomůže vyřešit všechny níže uvedené chyby související s Yum -

  • bash :yum:příkaz nenalezen ubuntu
  • Nainstalujte yum v systému Linux
  • yum příkaz nebyl nalezen RedHat
  • yum příkaz nenalezen mac
  • sudo:yum:příkaz nenalezen ec2
  • příkaz yum nenalezen fedora
  • příkaz yum nenalezen centos 7

Proč se mi zobrazuje chyba příkazu yum nenalezen?

Níže jsou uvedeny možné důvody yum chyba příkazu -

  1. Pokoušíte se spustit "yum." "příkaz v Linuxu založeném na Debianu, jako je Ubuntu, Lubuntu, Kubuntu nebo Linux Mint
  2. Pokoušíte se spustit yum příkaz na Legacy Linux, např. Rhel 4
  3. Nástroj Yum ve výchozím nastavení není nainstalován ve vašem systému Linux
  4. Pracujete nanejnovějším operačním systému Linux, který používá dnf ve výchozím nastavení správce balíčků
  5. Problém s proměnnými prostředí nebo operační systém byl poškozen .

Jak to udělat Vyřešil jsem chybu příkazu yum nenalezen?

Chcete-li vyřešit chybu příkazu yum nenalezeno, musíte identifikovat svou distribuci Linuxu a ze které byla forkována. Například Ubuntu je Debian založené na CentOS 8 , AlmaLinux , Fedora a Rocky Linux jsou distribuce založené na RedHat. Pokračujte ve čtení řešení, abyste se zbavili „yum "chyba."

Poznámka** Pokud používáte CentOS 8, doporučuji vám migrovat CentOS 8 na AlmaLinux 8.x nebo Rocky Linux 8.x operační systém. CentOS je již prohlášen za mrtvý.

Řešení-1 Ujistěte se, že běžíte Linuxová distribuce založená na "rpm" není založena na Debianu Linux

Pokud se pokoušíte spustit "yum install " a dostáváte chybu, pak zkontrolujte, zda je vaše distribuce rozvětvená z RedHatu, nikoli z Debianu.

Pokud se například pokusíte spustit příkaz yum na Ubuntu , nebude to fungovat a výsledkem je "yum command not found error". Proč? Protože se jedná o distribuce založené na Debianu a používají "apt " správce balíčků , nikoli yum .

Nyní vyvstává otázka, můžeme nainstalovat a používat yum na těchto distribucích založených na Debianu? Odpověď je „Ano“ a „Ne“. Můžete si nainstalovat Yum také na OS založených na Debianu, jako je Ubuntu, pomocí "sudo apt install yum ".

."

Ale nedává to smysl, když máte apt správce balíčků již vytvořený speciálně pro Ubuntu. Také yum nebude moci spravovat vaše balíčky jako apt ano.

Spusťte následující příkaz a zkontrolujte kódové jméno a verzi operačního systému -

$ sudo cat /etc/os-release

or

$ sudo lsb_release -d

Pokud to povede koperačním systémům založeným na RedHat jak je znázorněno na obrázku výše, pak můžete přejít k dalším krokům k instalaci Yum utility uvedeno v řešení 2 .

Pokud je uvedena jakákoli jiná distribuce, jako je Ubuntu, Kubuntu nebo Linux mint. Poté použijte "apt" command k instalaci balíčků, které nejsou yum .

V následujícím seznamu získáte rychlou představu o rozvětvené distribuci Linuxu -

Distribuce Rozvětvený z
AlmaLinux RHEL (Red Hat Enterprise Linux)
Alpine Linux Projekt LEAF
ALT Linux Mandrake Linux
antiX Debian, MEPIS
ArchBang Arch Linux (UKM Edition)
Arch Linux Nezávislý, inspirovaný CRUX
BLAG Fedora
Bodhi Linux Debian, Ubuntu
Canaima Debian, Ubuntu
CentOS RHEL (Red Hat Enterprise Linux)
Čakra Arch Linux[10]
Chrome OS Gentoo linux
Vymazat operační systém Linux Nezávislý
ClearOS RHEL, CentOS
CrunchBang Linux Debian
Zatraceně malý Linux Debian, Knoppix
Debian Nezávislý, inspirovaný systémem Softlanding Linux System (SLS)[17]
Debian Edu Debian
Devuan Debian
Deepin Debian
Dragora GNU/Linux-Libre Nezávislý, inspirovaný Slackware
dyne:bolic Debian
Základní OS Ubuntu, Debian
ELinOS
Emdebian Grip Debian
EndeavourOS Arch Linux
Fedora Linux Red Hat Linux
Freespire Ubuntu
Gentoo Linux Enoch Linux
Systém Guix
gNewSense Debian
Grml Debian
Hyperbola GNU/Linux-libre Arch Linux
Kali Linux Debian
Knoppix Debian
Kodibuntu Debian, Ubuntu
Korora Fedora
LibreCMC Sloučeno z LibreWRT
Linspire Ubuntu
Linux Mint Debian (LMDE), Ubuntu (hlavní edice)
Linux Lite Ubuntu
Mageia Mandriva Linux
Mandriva Linux Red Hat Linux
Manjaro Linux Arch Linux
MEPIS Debian
ZÁZRAČNÝ LINUX RHEL (Red Hat Enterprise Linux)
Musix GNU+Linux Debian
Netrunner Debian
NixOS
Novell Open Enterprise Server SUSE Linux Enterprise Server
OpenELEC Kodi
openSUSE SLS/Slackware
OpenWrt
OpenMandriva Lx Mandriva Linux
Oracle Linux RHEL (Red Hat Enterprise Linux)
Parabola GNU/Linux-libre Arch Linux
Pardus Gentoo (2011.2)
  Debian
Parrot OS Debian
Parsix Debian
Pared Magic -
PCLinuxOS Mandriva Linux
Pop! OS Ubuntu
Pento Gentoo Linux
Porteus Slackware
Puppy Linux Nezávislý, inspirovaný vektorovým linuxem
PureOS Debian
Operační systém Qubes Xen a Fedora
Red Hat Enterprise Linux (RHEL) Red Hat Linux, Fedora
Red Hat Linux
Distribuce klastrů hornin Red Hat Linux
Rocky Linux RHEL (Red Hat Enterprise Linux)
ROSA Mandriva
Sabayon Linux Gentoo Linux
Salix OS Slackware
Vědecký Linux Red Hat Linux, Red Hat Enterprise Linux (RHEL)
Slackware Softlanding Linux System (SLS)
Slax Debian, Slackware (do Slax 9)
SliTaz GNU/Linux Nezávislý
Solus
SolydXK Debian
SparkyLinux Debian
Zdroj Mage GNU/Linux Čaroděj
SteamOS Debian (2.0)
  Arch Linux (3.0)
SUSE Linux Enterprise Slackware, Jurix
Ocasy Debian
Tiny Core Linux Nezávislý, inspirovaný Damn Small Linux
Trisquel GNU/Linux Ubuntu LTS
TurnKey GNU/Linux Debian
Ubuntu a deriváty[77] Debian
Univention Corporate Server Debian
Ututo Ututo XS: Gentoo Linux, Ututo UL: Ubuntu
VectorLinux Slackware
Void Linux Nezávislý, částečně inspirovaný FreeBSD/NetBSD
Webconverger Debian
Xandros Corel Linux
Zentyal Debian, Ubuntu
Zenwalk Slackware
OS Zorin Ubuntu

Řešení-2 Nainstalujte obslužný program yum, pokud již není nainstalován ve vašem systému Linux

Jakmile zkontrolujete, že používáte operační systém založený na RedHat, jako je Fedora, CentOS, AlmaLinux nebo Rocky Linux s příkazy uvedenými v Solution-1. Je dobré pokračovat dalšími kroky.

Pokud máte správnou distribuci Linuxu a přesto se vám zobrazuje chyba příkazu yum nenalezen . Poté můžete nainstalovat nástroj yum pomocí následujících kroků.

  • Zkontrolujte, zda je nainstalován balíček yum nebo ne
$ sudo yum

-bash: yum: command not found
$ sudo rpm -q yum

package yum is not installed

or

# rpm -q yum

Pokud se zobrazí „balík yum není nainstalován “ nebo jste omylem vymazali balíček yum a poté nainstalujte yum pomocí iso nebo CD/DVD.

  1. Připojte obraz iso nebo použijte DVD s operačním systémem Linux a nainstalujte Yum RPM.
$ sudo rpm -ivh /path/to/yum-X.X.X-version.rpm

Pokud máte nejnovější „.RPM "Distro Linuxu, můžete použít dnf také k instalaci nástroje yum .

$ sudo dnf -y install yum

or

# dnf -y install yum

Řešení-3 Nepoužívejte starší operační systémy nebo operační systémy bez podpory

Doporučuji vám vyhnout se používání starších operačních systémů, které jsou již End of life (EOL) například RedHat Linux 3, RHEL 4 atd. Chcete-li zkontrolovat konec životnosti jakékoli linuxové distribuce, můžete navštívit stránky respektovaného OS a získat podrobnosti.

Doporučuji to, protože End of Life Linux distribuční úložiště není aktualizováno a někdy nebudete moci získat nejnovější balíčky nebo software pro váš operační systém Linux.

Pokud budete používat nejnovější rozdvojené operační systémy RedHat , pak se vám nikdy nezobrazí chyba yum příkaz nenalezen protože bude k dispozici ve výchozím nastavení. V případě potřeby jej také můžete snadno nainstalovat pomocí RPM.

Řešení-4 Použijte správce balíčků "dnf" místo yum

DNF nebo Dandified YUM je příští generace verze Yellowdog Updater, Modified (yum) , správce balíčků pro založené na .rpm distribuce. Počínaje RedHat 8 a Fedora 22 , V současnosti je to výchozí správce balíčků také pro instance ec2.

Pokud se vám tedy zobrazí chyba „příkaz yum nenalezen Potom použijte dnf místo mňam k instalaci balíčků do vašeho systému Linux.

$ sudo dnf -y install yum

Řešení 5 Zkontrolujte, zda je $PATH nastavena správně

Pokud jste udělali vše správně a stále se zobrazuje „chyba příkazu yum nenalezen " v systému Linux a poté zkontrolujte svou $PATH záznamy.

Spusťte následující příkaz a ujistěte se, že máte alespoň tyto položky, jak je uvedeno ve výstupu pro uživatele root.

# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

Pokud tam tyto položky nejsou ve výchozím nastavení, ujistěte se, že jste je upravili a přidali do /etc/environment nebo jej přidejte na konec ~/.bashrc soubor uživatele root.

# PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
# export PATH

Často kladené otázky – Yum

Otázka 1 – Jak vyřeším, že příkaz yum nebyl nalezen?

Nejprve zkontrolujte název a verzi vaší distribuce, musí to být distribuce založená na rpm jako Fedora, RedHat, Rocky Linux atd. Pak vyhledejte balíček yum. Pokud není nainstalován, spusťte "sudo dnf install yum " v případě nejnovějšího operačního systému. Pokud používáte starší OS, nainstalujte jej z obrazu iso nebo CD/DVD pomocí "rpm -ivh /path to yum package "příkaz."

Q2 – Jak získám yum na Linuxu?

Spusťte následující příkazy na základě vašeho distro-

- CentOS, AlmaLinux, RedHat, RockyLinux

$ sudo dnf install -y yum

- Ubuntu (použijte "apt", ale kvůli některým výjimkám, pokud potřebujete nainstalovat yum, pak spusťte"

$ sudo apt install yum

O3 – Jak zjistím, že je nainstalován yum?

Spusťte následující příkaz -

$ sudo rpm -qa | grep -i yum

nebo

$ sudo rpm -q yum

O4 – Jaký je příkaz k instalaci yum v Linuxu?

Níže jsou uvedeny příkazy pro instalaci yum v Linuxu -

- CentOS, AlmaLinux, RedHat, RockyLinux

$ sudo dnf install -y yum

- Ubuntu (použijte "apt", ale kvůli některým výjimkám, pokud potřebujete nainstalovat yum, pak spusťte"

$ sudo apt install yum


AlmaLinux
  1. CentOS – chyba příkazu semanage nenalezena – Oprava je tady!

  2. Jak opravit příkaz Sudo, který nebyl nalezen v Debianu 10

  3. Jak vyřešit chybu „-bash:xclock:příkaz nenalezen“ v CentOS / RHEL

  1. Jak opravit chybu „semanage command“ Not Found Error v CentOS

  2. Amazon Linux:apt-get:příkaz nenalezen

  3. Příkaz wget nebyl na linuxovém serveru nalezen

  1. Jak opravit chybu Rust „linker ‚cc‘ nenalezen“ v systému Linux

  2. Jak opravit chybu Příkaz nenalezen v Linuxu

  3. Jak opravit příkaz Ifconfig nebyl nalezen v Linuxu Ubuntu