如何在RHEL系统中创建本地软件源 ?

红帽发布了最新的操作系统 RHEL 9,RHEL 9 满足了混合云的所有要求。它可以安装在物理服务器、虚拟机和容器映像中。当我们没有订阅,设置本地 yum 或 dnf 存储库将是很方便的。

在本指南中,我们将使用 DVD 或 ISO 文件逐步介绍如何在 RHEL 9 上创建本地 YUM / DNF 存储库。

物料准备
  • Minimal Install RHEL 9 system
  • Sudo User with admin privileges
  • RHEL 9 DVD or ISO file

(1) 挂载 RHEL 9 ISO 文件或者 DVD

假设 RHEL 9 ISO 文件已经复制到系统中,把 ISO 文件挂载到 /var/repo,运行如下命令

$ sudo mkdir /var/repo
$ sudo mount -o loop rhel-baseos-9.0-x86_64-dvd.iso /var/repo/

Mount-RHEL9-ISO-File-Command)

如果 DVD,运行如下命令

$ sudo mount /dev/sr0 /var/repo/

(2) 创建仓库文件

在 ​/etc/yum.repos.d​ 目录下创建一个名为 rhel9-local.repo 的仓库文件,内容如下:

$ sudo vi /etc/yum.repos.d/rhel9-local.repo
[Local-BaseOS]
name=Red Hat Enterprise Linux 9 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///var/repo//BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Local-AppStream]
name=Red Hat Enterprise Linux 9 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///var/repo//AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

保存并关闭该文件

RHEL8-Local-Repo-File

(3) 刷新 Yum / DNF 和订阅管理器缓存

执行以下命令清除 yum 或 dnf 和订阅管理器缓存。

$ sudo dnf clean all
$ sudo subscription-manager clean

DNF-Subscription-Manager-Cleanng)

在上面的输出中,我们得到一个警告信息 : This system is not registered with an entitlement (系统没有注册权限),为了抑制这个警告信息,编辑文件 /etc/yum/pluginconf.d/subscription-manager.conf,将参数 enabled=1 改为 enabled=0

$ sudo vi /etc/yum/pluginconf.d/subscription-manager.conf

Disable-Subscription-Parameter-RHEL-9

保存并退出文件

使用本地仓库安装软件包

运行下面的命令查看存储库

$ sudo dnf repolist

DNF-Repolist-RHEL-9

通过本地存储库使用 dnf 命令安装包

$ sudo dnf install nfs-utils

Install-RPM-Package-via-local-repo-rhel9

Package-Installation-Completion-RHEL9-DNF-Command

我的开源项目

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值