Vyhledávání na webu

Jak nastavit místní úložiště Yum/DNF na CentOS 8


V tomto článku se dozvíte, jak můžete lokálně nastavit úložiště DNF nebo YUM v systému CentOS 8 pomocí ISO nebo instalačního DVD.

CentOS 8 se dodává se 2 repozitáři: BaseOS a AppStream (Application Stream) – Jaký je tedy rozdíl mezi těmito dvěma repozitáři?

Úložiště BaseOS se skládá z nezbytných balíčků nezbytných pro existenci minimálního operačního systému. Na druhou stranu AppStream obsahuje zbývající softwarové balíčky, závislosti a databáze.

Související čtení: Jak vytvořit místní úložiště HTTP Yum/DNF na RHEL 8

Nyní si vyhrňme rukávy a nastavíme místní úložiště YUM/DNF v CentOS 8.

Krok 1: Připojte instalační soubor ISO CentOS 8 DVD

Začněte připojením souboru ISO do adresáře podle vašeho výběru. Zde jsme se připojili do adresáře /opt.

mount CentOS-8-x86_64-1905-dvd1.iso /opt
cd /opt
ls

Krok 2: Vytvořte místní úložiště Yum CentOS 8

V připojeném adresáři, kde je připojeno vaše ISO, zkopírujte soubor media.repo do adresáře /etc/yum.repos.d/ jako zobrazeno.

cp -v /opt/media.repo  /etc/yum.repos.d/centos8.repo

Dále přidělte oprávnění k souboru, jak je znázorněno, abyste zabránili úpravám nebo změnám jinými uživateli.

chmod 644 /etc/yum.repos.d/centos8.repo
ls -l /etc/yum.repos.d/centos8.repo

Musíme nakonfigurovat výchozí soubor úložiště umístěný v systému. Chcete-li zkontrolovat konfigurace, použijte příkaz cat podle obrázku.

cat etc/yum.repos.d/centos8.repo

Potřebujeme upravit konfigurační řádky pomocí vámi zvoleného textového editoru.

vim etc/yum.repos.d/centos8.repo

Smažte veškerou konfiguraci a zkopírujte a vložte konfiguraci níže.

[InstallMedia-BaseOS]
name=CentOS Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[InstallMedia-AppStream]
name=CentOS Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

Uložte repo soubor a ukončete editor.

Po úpravě souboru úložiště novými položkami pokračujte a vymažte mezipaměť DNF/YUM podle obrázku.

dnf clean all
OR
yum clean all

Chcete-li potvrdit, že systém získá balíčky z místně definovaných úložišť, spusťte příkaz:

dnf repolist
OR
yum repolist

Nyní nastavte parametr 'enabled' z 1 na 0 v CentOS-AppStream.repo a CentOS- Base.reposoubory.

Krok 3: Nainstalujte balíčky pomocí místního úložiště DNF nebo Yum

Nyní to zkusme a nainstalujme libovolný balíček. V tomto příkladu nainstalujeme NodeJS do systému.

dnf install nodejs
OR
yum install nodejs

A to je jasný indikátor, že jsme úspěšně zřídili místní úložiště DNF/YUM na CentOS 8.