Místní úložiště YUM je místo, kde jsou uloženy rpm balíčky pro Redhat nebo CentOS a distribuovány na klientské servery pro instalaci softwaru a aktualizace OS.
Toto místní úložiště vám umožňuje ušetřit šířku pásma internetu i čas potřebný ke stahování balíčků z internetu.
Zde projdeme kroky k vytvoření místního úložiště YUM na RHEL 8 pro RHEL 8 pomocí DVD.
Toto úložiště je omezeno na jeden počítač, kde je připojeno DVD.Nové úložiště v RHEL 8
Red Hat Enterprise Linux 8 je rozdělen do dvou úložišť,
- Základní OS
- Aplikační proud (AppStream)
Balíčky v BaseOS jsou určeny k poskytování základní sady základních funkcí operačního systému, které poskytují základ pro všechny typy instalací.
Balíčky v Application Stream zahrnují aplikace v uživatelském prostoru, runtime jazyky a databáze na podporu různých pracovních zátěží a případů použití.
Vytvořit zdroj
Zdroj úložiště lze vytvořit pomocí balíčku createrepo nebo připojením DVD do adresáře . Připojení DVD/CD ROM vám pomůže ušetřit místo na HDD použitém při kopírování na HDD.
Zde připojte DVD ROM do libovolného adresáře, který si přejete. Pro testování jej připojím na /cdrom.
mkdir /cdrom mount /dev/cdrom /cdrom
Vytvořte soubor .repo
Před vytvořením souboru
mv /etc/yum.repos.d/*.repo /tmp/
Vytvořte repo soubor s názvem local.repo v adresáři /etc/yum.repos.d.
vi /etc/yum.repos.d/local.repo
Základní OS
[LocalRepo_BaseOS] name=LocalRepository_BaseOS baseurl=file:///cdrom/BaseOS enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Stream aplikací
[LocalRepo_AppStream] name=LocalRepository_AppStream baseurl=file:///cdrom/AppStream enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Podrobnosti:
[LocalRepo] | Název sekce |
jméno | Název úložiště |
baseurl | Umístění balíčku |
Povoleno | Povolit úložiště |
gpgcheck | Povolit zabezpečenou instalaci (gpgcheck je volitelný (pokud nastavíte gpgcheck=0, není třeba zmiňovat gpgkey) |
gpgkey | Umístění klíče |
Instalace balíčků z místního úložiště YUM
Vymažte mezipaměť úložiště spuštěním následujícího příkazu.yum clean all
Pojďme nainstalovat balíček telnet z místního úložiště.
yum install vsftpd
Výstup bude vypadat jako níže.
Když dáte ano ke stažení balíčku, budete vyzváni k přijetí gpg podpisového klíče.
LocalRepository_AppStream 3.1 MB/s | 3.2 kB 00:00 LocalRepository_BaseOS 2.7 MB/s | 2.7 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: vsftpd x86_64 3.0.3-28.el8 LocalRepo_AppStream 180 k Transaction Summary ================================================================================ Install 1 Package Total size: 180 k Installed size: 356 k Is this ok [y/N]: y Downloading Packages: warning: /cdrom/AppStream/Packages/vsftpd-3.0.3-28.el8.x86_64.rpm: Header V3 RSA /SHA256 Signature, key ID fd431d51: NOKEY LocalRepository_AppStream 177 kB/s | 5.0 kB 00:00 Importing GPG key 0xFD431D51: Userid : "Red Hat, Inc. (release key 2) <[email protected]>" Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Is this ok [y/N]: y Key imported successfully Importing GPG key 0xD4082792: Userid : "Red Hat, Inc. (auxiliary key) <[email protected]>" Fingerprint: 6A6A A7C9 7C88 90AE C6AE BFE2 F76F 66C3 D408 2792 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Is this ok [y/N]: y Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : vsftpd-3.0.3-28.el8.x86_64 1/1 Running scriptlet: vsftpd-3.0.3-28.el8.x86_64 1/1 Verifying : vsftpd-3.0.3-28.el8.x86_64 1/1 Installed products updated. Installed: vsftpd-3.0.3-28.el8.x86_64 Complete!
Závěr
To je vše. Úspěšně jste nakonfigurovali místní úložiště yum na počítači.