yum 的好處及本地yum的好處不在本文討論範疇,本文針對rhel8中的新功能yum作簡要介紹和配置,在 RHEL 8中分爲兩個存儲庫:數據庫
BaseOS中的軟件包旨在提供底層操做系統功能的核心集,爲全部類型的安裝提供基礎。Application Stream中的包包括用戶空間應用程序,運行時語言和數據庫,以支持各類工做負載和用例。vim
能夠使用repo包建立存儲庫的源,也能夠將DVD mount 到本地目錄。緩存
mkdir /mnt/dvd
將本地ISO文件掛載到掛載目錄/mnt/dvd中安全
mount /opt/RHEL-8.0-20181113.1-Server-x86_64-dvd1.iso /mnt/dvd/
永久掛載ISO包app
vim /etc/fstab # 添加ISO包路徑到fstab 文件 /opt/RHEL-8.0-20181113.1-Server-x86_64-dvd1.iso /mnt/dvd iso9660 loop 0 0
在/etc/yum.repos.d目錄下建立一個名爲local.repo的repo文件。ide
vi /etc/yum.repos.d/local.repo Base OS [LocalRepo_BaseOS] name=LocalRepo_BaseOS baseurl=file:///mnt/dvd/BaseOS gpgcheck=0 gpgkey=file:///mnt/dvd/BaseOS/RPM-GPG-KEY-redhat-release enabled=1 App Stream [LocalRepo_AppStream] name=LocalRepository_AppStream baseurl=file:///mnt/dvd/AppStream enabled=1 gpgcheck=0 gpgkey=file:///mnt/dvd/AppStream/RPM-GPG-KEY-redhat-beta
[LocalRepo] # 該部分的名稱
name # 存儲庫的名稱
baseurl # 包裹的位置
enabled # 啓用存儲庫
gpgcheck # 啓用安全安裝(gpgcheck是可選的(若是設置gpgcheck = 0,則無需說起gpgkey)
gpgkey # 密鑰的位置oop
[root@localhost ~]# yum clean all 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. 0 files removed
[root@localhost ~]# yum makecache 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. localrepository_appstream 0.0 B/s | 0 B 00:00 local dvd yum 0.0 B/s | 0 B 00:00 Failed to synchronize cache for repo 'local_appstream', ignoring this repo. Failed to synchronize cache for repo 'yum_local', ignoring this repo. Metadata cache created.
[root@localhost yum.repos.d]# yum install httpd 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: 0:00:52 ago on Sat 28 Sep 2019 05:44:38 PM EDT. Dependencies resolved. ======================================================================================================================================================================================================================================================================= Package Arch Version Repository Size ======================================================================================================================================================================================================================================================================= Installing: httpd x86_64 2.4.37-10.module+el8+2764+7127e69e local_appstream 1.4 M Installing dependencies: apr x86_64 1.6.3-9.el8 local_appstream 125 k apr-util x86_64 1.6.1-6.el8 local_appstream 105 k httpd-filesystem noarch 2.4.37-10.module+el8+2764+7127e69e local_appstream 34 k httpd-tools x86_64 2.4.37-10.module+el8+2764+7127e69e local_appstream 101 k mod_http2 x86_64 1.11.3-1.module+el8+2443+605475b7 local_appstream 156 k redhat-logos-httpd noarch 80.7-1.el8 yum_local 25 k Installing weak dependencies: apr-util-bdb x86_64 1.6.1-6.el8 local_appstream 25 k apr-util-openssl x86_64 1.6.1-6.el8 local_appstream 27 k Enabling module streams: httpd 2.4 Transaction Summary ======================================================================================================================================================================================================================================================================= Install 9 Packages Total size: 2.0 M Installed size: 5.4 M Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : apr-1.6.3-9.el8.x86_64 1/9 Running scriptlet: apr-1.6.3-9.el8.x86_64 1/9 Installing : apr-util-bdb-1.6.1-6.el8.x86_64 2/9 Installing : apr-util-openssl-1.6.1-6.el8.x86_64 3/9 Installing : apr-util-1.6.1-6.el8.x86_64 4/9 Running scriptlet: apr-util-1.6.1-6.el8.x86_64 4/9 Installing : httpd-tools-2.4.37-10.module+el8+2764+7127e69e.x86_64 5/9 Installing : redhat-logos-httpd-80.7-1.el8.noarch 6/9 Running scriptlet: httpd-filesystem-2.4.37-10.module+el8+2764+7127e69e.noarch 7/9 Installing : httpd-filesystem-2.4.37-10.module+el8+2764+7127e69e.noarch 7/9 Installing : mod_http2-1.11.3-1.module+el8+2443+605475b7.x86_64 8/9 Installing : httpd-2.4.37-10.module+el8+2764+7127e69e.x86_64 9/9 Running scriptlet: httpd-2.4.37-10.module+el8+2764+7127e69e.x86_64 9/9 Verifying : apr-1.6.3-9.el8.x86_64 1/9 Verifying : apr-util-1.6.1-6.el8.x86_64 2/9 Verifying : apr-util-bdb-1.6.1-6.el8.x86_64 3/9 Verifying : apr-util-openssl-1.6.1-6.el8.x86_64 4/9 Verifying : httpd-2.4.37-10.module+el8+2764+7127e69e.x86_64 5/9 Verifying : httpd-filesystem-2.4.37-10.module+el8+2764+7127e69e.noarch 6/9 Verifying : httpd-tools-2.4.37-10.module+el8+2764+7127e69e.x86_64 7/9 Verifying : mod_http2-1.11.3-1.module+el8+2443+605475b7.x86_64 8/9 Verifying : redhat-logos-httpd-80.7-1.el8.noarch 9/9 Installed products updated. Installed: httpd-2.4.37-10.module+el8+2764+7127e69e.x86_64 apr-util-bdb-1.6.1-6.el8.x86_64 apr-util-openssl-1.6.1-6.el8.x86_64 apr-1.6.3-9.el8.x86_64 apr-util-1.6.1-6.el8.x86_64 httpd-filesystem-2.4.37-10.module+el8+2764+7127e69e.noarch httpd-tools-2.4.37-10.module+el8+2764+7127e69e.x86_64 mod_http2-1.11.3-1.module+el8+2443+605475b7.x86_64 redhat-logos-httpd-80.7-1.el8.noarch Complete! [root@localhost yum.repos.d]#
配置完成,若有問題,請留言交流!this