GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit místní úložiště Yum/DNF na serveru RHEL 8 pomocí DVD nebo souboru ISO

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


Linux
  1. Nakonfigurujte úložiště YUM pomocí DVD nebo CD ROM CentOS / RHEL

  2. Jak vytvořit místní úložiště YUM na CentOS 7 / RHEL 7 pomocí DVD

  3. Jak vypálit obraz ISO na DVD a USB pomocí dd

  1. Jak nastavit server centralizovaného protokolování pomocí Rsyslog

  2. Jak nastavit SVN Server na CentOS, RHEL a Fedora

  3. CentOS / RHEL 7 :Jak nastavit úložiště yum pomocí lokálně připojeného DVD

  1. Jak nakonfigurovat YUM pro připojení k Oracle Public Repository v Oracle Enterprise Linux

  2. CentOS / RHEL 6 :Jak nastavit úložiště yum pomocí lokálně připojeného DVD

  3. Jak rozdělit iso nebo soubor pomocí příkazu „split“ v Linuxu