Můžete obdržet There are no enabled repos
chybová zpráva při pokusu o instalaci aktualizací systému na novou instalaci Red Hat Linux. K tomu dochází, když jste nepovolili předplatné RHEL. V tomto tutoriálu vás provedeme pokyny krok za krokem k registraci předplatného RHEL, povolení správce balíčků a nakonec k instalaci aktualizací a odstranění chybové zprávy definitivně.
V tomto tutoriálu se naučíte:
- Jak povolit úložiště Red Hat pomocí
subscription-manager
příkaz - Jak používat Red Hat ISO jako softwarové úložiště

Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | Red Hat Linux |
Software | Není k dispozici |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Neexistují žádná povolená řešení RHEL pro úložiště
Po nové instalaci se na vašem systému Red Hat Linux zobrazí níže uvedená chybová zpráva. Jednoduše to znamená, že chcete-li získat aktualizace systému a také nainstalovat nový software, musíte nakonfigurovat úložiště balíčků.
Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d"
Jedním ze způsobů, jak tento problém vyřešit, a také nejzřejmějším způsobem, je použití subscription-manager
a postupujte podle pokynů k registraci vašeho systému RHEL a tím také k povolení repozitářů RHEL. K tomu musíte mít k dispozici placené nebo zkušební předplatné Redhat.
# subscription-manager register
Pokud si však chcete jen pohrát a nainstalovat software bez nutnosti mít aktuální předplatné Red Hat, můžete připojit svůj stažený ISO obraz Red Hat a nastavit jej jako výchozí místní úložiště a mít možnost instalovat software. Chcete-li povolit místní úložiště a překonat tak There are no enabled repos
chyba, nejprve připojte svůj RHEL iso obraz:
# mkdir /media/rhel-iso # mount /dev/cdrom /media/rhel-iso/
Nyní, když máte své RHEL iso připojené v /media/rhel-iso/
, vytvořte nový dnf repo soubor na /etc/yum.repos.d/RHEL_Disc.repo
s následujícím obsahem:
[RHEL_Disc] name=rhel-8.5-x86_64-dvd baseurl="file:///media/rhel-iso/AppStream/" gpgcheck=0
Jakmile budete připraveni, zkontrolujte nová úložiště, abyste povolili toto úložiště:
# dnf repolist

Nyní si budete moci nainstalovat nový software na svůj neregistrovaný RHEL Linux box. Jak můžete vidět níže, jsme schopni nainstalovat ukázkový balíček prostřednictvím repozitáře disku RHEL, který jsme vytvořili.

Nevýhodou je, že nebudete dostávat žádné nové aktualizace, což může způsobit bezpečnostní problém vašeho systému. Navíc při použití dnf
následující zpráva bude i nadále přetrvávat.
This system is not registered with an entitlement server. You can use subscription-manager to register.
Úvahy na závěr
V tomto tutoriálu jste viděli, jak povolit instalační úložiště v systému Red Hat Linux. Protože Red Hat vyžaduje, aby si uživatelé zaregistrovali placené nebo zkušební předplatné, musíme použít subscription-manager
příkaz pro povolení úložišť. Případně jste viděli, jak použít instalační disk jako úložiště. Toto by mělo být vnímáno pouze jako dočasné řešení nebo jako řešení pro použití v testovacích scénářích. Nakonec si budete muset zaregistrovat účet Red Hat a zaregistrovat svůj systém.