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.