Nedávno společnost Red Hat vydala svůj nejočekávanější operační systém „RHEL 8 “, v případě, že jste na svůj systém nainstalovali RHEL 8 Server a zajímá vás, jak nastavit místní úložiště yum nebo dnf pomocí instalačního DVD nebo souboru ISO, postupujte podle níže uvedených kroků a postupu.
V RHEL 8 máme dvě úložiště balíčků:
- Základní OS
- Proud aplikací
Úložiště BaseOS má všechny základní balíčky OS, kde jako úložiště Application Stream obsahuje všechny balíčky související s aplikací, vývojářské nástroje a databáze atd. Pomocí úložiště Application stream můžeme mít více verzí stejné aplikace a databáze.
Krok:1) Připojte soubor RHEL 8 ISO / instalační DVD
Chcete-li připojit soubor ISO RHEL 8 na server RHEL 8, použijte příkaz beneath mount,
[[email protected] ~]# mount -o loop rhel-8.0-x86_64-dvd.iso /opt/
Poznámka: Předpokládám, že jste již zkopírovali soubor RHEL 8 ISO ve svém systému,
V případě, že máte instalační DVD RHEL 8, připojte jej pomocí níže uvedeného příkazu mount,
[[email protected] ~]# mount /dev/sr0 /opt
Krok:2) Zkopírujte soubor media.repo z připojeného adresáře do /etc/yum.repos.d/
V našem případě je instalační DVD nebo ISO soubor RHEL 8 připojeno ve složce /opt, pomocí příkazu cp zkopírujte soubor media.repo do adresáře /etc/yum.repos.d/,
[[email protected] ~]# cp -v /opt/media.repo /etc/yum.repos.d/rhel8.repo '/opt/media.repo' -> '/etc/yum.repos.d/rhel8.repo' [[email protected] ~]#
Nastavte oprávnění „644“ na „/etc/yum.repos.d/rhel8.repo ”
[[email protected] ~]# chmod 644 /etc/yum.repos.d/rhel8.repo [[email protected] ~]#
Krok:3) Přidejte položky úložiště do souboru „/etc/yum.repos.d/rhel8.repo“
Ve výchozím nastavení rhel8.repo soubor bude mít následující obsah,
Upravte soubor rhel8.repo a přidejte následující obsah,
[[email protected] ~]# vi /etc/yum.repos.d/rhel8.repo [InstallMedia-BaseOS] name=Red Hat Enterprise Linux 8 - BaseOS metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///opt/BaseOS/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [InstallMedia-AppStream] name=Red Hat Enterprise Linux 8 - AppStream metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///opt/AppStream/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
rhel8.repo by měl vypadat jako výše, jakmile přidáme obsah. V případě, že jste připojili instalační DVD nebo ISO do jiné složky, změňte umístění a název složky v řádku základní adresy URL pro obě úložiště a zbytek parametru ponechte tak, jak je.
Krok:4) Vyčistěte mezipaměť Yum / DNF a správce předplatného
Pomocí následujícího příkazu vymažte mezipaměť yum nebo dnf a správce předplatného,
[email protected] ~]# dnf clean all [[email protected] ~]# subscription-manager clean All local data removed [[email protected] ~]#
Krok:5) Ověřte, zda Yum / DNF dostává balíčky z místního úložiště
Pomocí příkazu dnf nebo yum repolist ověřte, zda tyto příkazy získávají balíčky z místních úložišť nebo ne.
[[email protected] ~]# dnf repolist Updating Subscription Management repositories. Unable to read consumer identity This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Last metadata expiration check: 1:32:44 ago on Sat 11 May 2019 08:48:24 AM BST. repo id repo name status InstallMedia-AppStream Red Hat Enterprise Linux 8 - AppStream 4,672 InstallMedia-BaseOS Red Hat Enterprise Linux 8 - BaseOS 1,658 [[email protected] ~]#
Poznámka: Můžete použít buď příkaz dnf, nebo yum, pokud použijete příkaz yum, pak je jeho požadavek přesměrován na samotné DNF, protože v RHEL 8 je yum založeno na příkazu DNF.
Pokud jste si pozorně všimli výše uvedeného výstupu příkazu, dostáváme varovnou zprávu „Tento systém není registrován do Red Hat Subscription Management . K registraci můžete použít správce předplatného “ , pokud chcete potlačit nebo zabránit této zprávě při spuštění příkazu dnf / yum, upravte soubor „/etc/yum/pluginconf.d/subscription-manager.conf“, změňte parametr „enabled=1“ na „enabled=0 ”
[[email protected] ~]# vi /etc/yum/pluginconf.d/subscription-manager.conf [main] enabled=0
uložte a ukončete soubor.
Krok:6) Instalace balíčků pomocí DNF / Yum
Předpokládejme, že chceme nainstalovat webový server nginx a poté spustit pod příkazem dnf,
[[email protected] ~]# dnf install nginx
Podobně, pokud chcete nainstalovat LEMP stack na vašem systému RHEL 8 použijte následující příkaz dnf,
[[email protected] ~]# dnf install nginx mariadb php -y
To potvrzuje, že jsme úspěšně nakonfigurovali místní úložiště yum / dnf na našem serveru RHEL 8 pomocí instalačního DVD nebo souboru ISO.
V případě, že vám tyto kroky technicky pomohou, podělte se o své názory a komentáře.
Přečtěte si více o:Jak nainstalovat a nakonfigurovat KVM na RHEL 8