Ahoj lidi, promluvíme si o tom, že se při používání správce balíčků yum nebo dnf pro CentOS může vyskytnout chyba
Například :Když jste se pokusili aktualizovat systém pomocí yum update zobrazí se tato chybová zpráva:Stažení metadat pro repo se nezdařilo.
Bude to vypadat jako níže:
dnf update
CentOS Linux 8 - AppStream 130 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

- Pro informace o ladění můžete zobrazit výstup protokolů spuštěním:
tail /var/log/dnf.log
Oprava Nepodařilo se stáhnout metadata pro úložiště
CentOS Linux 8 dosáhl konce životnosti (EOL) 31. prosince 2021. To znamená, že CentOS 8 již nebude dostávat vývojové zdroje z oficiálního projektu CentOS.
Po 31. prosinci 2021, pokud potřebujete aktualizovat CentOS , musíte změnit zrcadla na vault.centos.org, kde budou trvale archivována.
Proveďte to podle níže uvedených kroků
- Přejděte na /etc/yum.repos.d/ adresář.
cd /etc/yum.repos.d/
- Spusťte níže uvedené příkazy k hašování mirror-listu ve všech yum.repos.d soubory pak nahraďte existující Baseurl souborem vault.centos.org
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
- Pak spusťte yum update nebo si nainstalujte libovolný balíček
yum update -y
Například:

Po provedení výše uvedených kroků bude vše v pořádku.
Závěr
To je ono
Ukázali jsme, jak opravit Stažení metadat pro úložiště se nezdařilo chyba související s chybou (Nepodařilo se stáhnout metadata pro repo ‘appstream’:Nelze připravit interní seznam zrcadlení:V seznamu zrcadlení nejsou žádné adresy URL).