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 -
- Pokoušíte se spustit "
yum
." "příkaz v Linuxu založeném na Debianu, jako je Ubuntu, Lubuntu, Kubuntu nebo Linux Mint - Pokoušíte se spustit
yum
příkaz na Legacy Linux, např. Rhel 4 - Nástroj Yum ve výchozím nastavení není nainstalován ve vašem systému Linux
- Pracujete nanejnovějším operačním systému Linux, který používá
dnf
ve výchozím nastavení správce balíčků - 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.
- 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