yum je primární nástroj pro získávání, instalaci, mazání, dotazování a správu softwarových balíků Red Hat Enterprise Linux RPM z oficiálních úložišť softwaru Red Hat a také z dalších úložišť třetích stran. Níže uvedený příspěvek popisuje postup krok za krokem pro použití lokálně připojeného RHEL 7 DVD iso jako úložiště yum.
1. Připojte ISO instalačního média RHEL 7 do nějakého adresáře. Například /mnt :
# mount -o loop rhel7.iso /mntPřečtěte si také :Linux / UNIX :Jak připojit soubor iso
2. Zkopírujte soubor media.repo soubor z připojeného adresáře /mnt /etc/yum.repos.d/ a pojmenujte jej jako rhel7.repo .
# cp /mnt/media.repo /etc/yum.repos.d/rhel7.repo
3. Udělte příslušná oprávnění souboru úložiště.
# chmod 644 /etc/yum.repos.d/rhel7.repo
4. Upravte repo soubor a změňte parametr gpgcheck=0 na gpgcheck=1 a přidejte pod 3 řádky do stejného souboru.
enabled=1 baseurl=file:///mnt/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
5. Jakmile provedete všechny změny, konečný repo soubor by měl vypadat následovně. (Všimněte si, že – media-id se může lišit v závislosti na verzi RHEL, pro kterou je DVD použito)
[InstallMedia] name=DVD for Red Hat Enterprise Linux 7.3 Server mediaid=9859238196.834790 metadata_expire=-1 gpgcheck=1 cost=500 enabled=1 baseurl=file:///mnt/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
6. Ujistěte se, že jste vymazali související mezipaměti pomocí yum clean all a čisté správce předplatného jednou.
# yum clean all # subscription-manager clean
Ověřit
Ověřte, zda můžete vypsat balíčky z repozitáře, který jste právě vytvořili.
# yum --noplugins list
# yum repolist -v [snip] ISO-Server | 4.1 kB 00:00 (1/2): ISO-Server/group_gz | 134 kB 00:00 (2/2): ISO-Server/primary_db | 3.4 MB 00:00 Setting up Package Sacks pkgsack time: 0.001 Repo-id : ISO-Server Repo-name : RHEL 7 Server DVD Repo-revision: 1424360184 Repo-updated : Thu Feb 19 10:36:27 2017 Repo-pkgs : 4,371 Repo-size : 3.2 G Repo-baseurl : file:///mnt/ Repo-expire : 21,600 second(s) (last: Fri Jul 10 12:55:47 2017) Repo-filename: ///etc/yum.repos.d/rhel7.repo repolist: 4,371CentOS / RHEL 6 :Jak nastavit úložiště yum pomocí lokálně připojeného DVD