Redian新闻
>
如何在 RHEL 9 上创建本地 Yum/DNF 仓库 | Linux 中国

如何在 RHEL 9 上创建本地 Yum/DNF 仓库 | Linux 中国

科技
 
导读:当我们没有订阅的时候,想安装软件包来做实验,那么设置本地的 Yum 或 DNF 仓库将是很方便的。 
本文字数:1932,阅读时长大约:2分钟

你好,技术兄弟,最近红帽发布了最新的操作系统 RHEL 9,RHEL 9 满足了混合云的所有要求。它可以安装在物理服务器、虚拟机和容器镜像中。

当我们没有订阅的时候,想安装软件包来做实验,那么设置本地的 Yum 或 DNF 仓库将是很方便的。

在本指南中,我们将介绍如何在 RHEL 9 上使用 DVD 或 ISO 文件一步一步地创建本地 Yum/DNF 资源库。

创建本地 Yum/DNF 资源库的先决条件:

◈ 最小化安装 RHEL 9 系统
◈ 具有管理权限的 sudo 用户
◈ RHEL 9 DVD 或 ISO 文件

1)挂载 RHEL 9 ISO 文件或 DVD

我们假设 RHEL 9 iso 文件已经被复制到系统中。运行下面的挂载命令,将 ISO 文件挂载到 /opt/repo 文件夹。

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

Mount-RHEL9-ISO-File-Command

如果是 DVD 光盘,运行:

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

2)在 /etc/yum.repos.d/ 目录中创建仓库文件

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

  1. $ sudo vi /etc/yum.repos.d/rhel9-local.repo
  2. [Local-BaseOS]
  3. name=Red Hat Enterprise Linux 9 - BaseOS
  4. metadata_expire=-1
  5. gpgcheck=1
  6. enabled=1
  7. baseurl=file:///var/repo//BaseOS/
  8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  9. [Local-AppStream]
  10. name=Red Hat Enterprise Linux 9 - AppStream
  11. metadata_expire=-1
  12. gpgcheck=1
  13. enabled=1
  14. baseurl=file:///var/repo//AppStream/
  15. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

保存并关闭该文件。

RHEL8-Local-Repo-File

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

执行以下命令来清理 Yum 或 DNF 和订阅管理器的缓存。

  1. $ sudo dnf clean all
  2. $ sudo subscription-manager clean

DNF-Subscription-Manager-Clean

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

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

Disable-Subscription-Parameter-RHEL-9

保存并退出该文件。

4)使用本地仓库安装软件包

现在我们都准备好测试我们的本地仓库了。运行下面的命令来查看配置仓库。

  1. $ sudo dnf repolist

输出:

DNF-Repolist-RHEL-9

现在,试试用 dnf 命令通过上面配置的本地仓库安装软件包。

  1. $ sudo dnf install nfs-utils

输出:

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

Package-Installation-Completion-RHEL9-DNF-Command

完美,上述输出证实了 nfs-utils 包及其依赖项已经通过本地配置的 Yum 或 DNF 仓库成功安装。

这就是本指南的全部内容。我希望你觉得它有参考价值。请在下面的评论区发表你的疑问和反馈。


via: https://www.linuxtechi.com/create-local-yum-dnf-repository-rhel/

作者:Pradeep Kumar 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


LCTT 译者 :geekpi
💎💎💎💎
翻译: 1705.5 篇
|
贡献: 3150 天
2013-10-25
2022-06-10
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
开源朗读者:我是如何帮助妈妈从 Windows 切换至 Linux 的 | Linux 中国用 nftwatch 监控你的 Linux 防火墙 | Linux 中国如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国我如何在 Linux 上扫描家庭照片 | Linux 中国如何在 Fedora Linux 中安装多媒体编码器 | Linux 中国在 Linux 上使用 Rhythbox 听音乐 | Linux 中国如何在 Linux 和 Windows 电脑之间共享文件 | Linux 中国红帽宣布 RHEL 9:企业 IT 的下一代骨干系统 | Linux 中国如何在 Ubuntu/Linux 和 Windows 之间共享文件夹 | Linux 中国开源开发者创建首个支持维护者的基金 | Linux 中国在 Ubuntu Linux 如何安装 H.264 解码器 | Linux 中国如何通过 chroot 恢复 Arch Linux 系统 | Linux 中国安大略湖的美丽早晨Nushell: 一个让你更清楚地了解错误信息的跨平台 Shell | Linux 中国如何从 Windows 上用 SSH 连接到 Linux | Linux 中国如何在 elementary OS 中启用最小化、最大化窗口按钮 | Linux 中国如何在 Manjaro 和其他 Arch Linux 衍生品上安装 Discord 客户端 | Linux 中国病毒与地球生命的起源微波炉版蒜香花生使用 dnf 进行 Linux 包管理 | Linux 中国难得一见的好剧《知青岁月》(张译、潘雨辰主演)初级:如何在 Arch Linux 中安装 Yay AUR 助手 | Linux 中国南京,短命王朝的都城:再略扯中国大历史如何使用 Dockerfile 创建自定义 Docker 镜像 | Linux 中国又有 Linux 开发者加入微软,这次是 systemd 的创建者 | Linux 中国在 Linux 上使用 Bash 创建一个临时文件 | Linux 中国如何在 Linux 上动态链接模块库 | Linux 中国我是如何使用 Linux fmt 命令来格式化文本 | Linux 中国如何在基于 Ubuntu 的 Linux 发行版上安装最新的 Vim 9.0 | Linux 中国如何在 Linux 中使用 Pandoc 转换文件格式 | Linux 中国上一个说“丼”不读jǐng的人,已经被我骂哭了神秘的 GeckoLinux 创建者推出了一个新的 Debian 合成发行版 | Linux 中国Linux 中国开通播客频道:“开源朗读者”和“硬核观察” | Linux 中国如何编写 C 程序在 Linux 上创建音乐播放列表 | Linux 中国如何在 Arch Linux 中安装深度桌面(DDE) | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。