yum建本地源

学习笔记,转自:http://blog.youkuaiyun.com/priestmoon/article/details/7798897

 

默认情况下yum走的是互联网,这里说的是建立一个本地的光盘镜像源。

 

1) 挂载rhel的安装iso

mount /dev/cdrom /mnt/cdrom

 

2) vi /etc/yum.repos.d/rhel-source.repo (可为任意文件名,但后缀须是.repo)

添加以下内容:

[dvdiso]

name=dvdiso

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

 

这样使用yum install <cmd>时就会使用本地源了。

### 配置CentOS 9系统的本地YUM源 #### 安装必要的工具 为了能够创和管理本地YUM仓库,在CentOS 9上需要安装`yum-utils`以及`createrepo`工具。这可以通过执行命令来完成: ```bash sudo dnf install -y yum-utils createrepo ``` 此操作会下载并安装用于管理和维护软件包缓存所需的实用程序[^1]。 #### 准备ISO镜像文件 如果打算基于光盘或ISO映像作为数据源,则应先挂载该ISO文件到指定位置,比如/mnt/cdrom: ```bash sudo mkdir /mnt/cdrom sudo mount -o loop,ro CentOS-9-x86_64-dvd.iso /mnt/cdrom/ ``` 这里假设ISO名为`CentOS-9-x86_64-dvd.iso`,并且位于当前用户的家目录下;实际路径可能有所不同,请根据实际情况调整命令中的参数。 #### 备份原有配置文件 为了避免覆盖现有的配置文件造成不必要的麻烦,议事先对原有的`.repo`文件做一份副本保存起来: ```bash cd /etc/yum.repos.d/ sudo mv CentOS-Linux-AppStream.repo CentOS-Linux-AppStream.repo.bak sudo mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.bak ``` 这些动作可以防止意外修改原始设置而影响系统正常运作[^2]。 #### 创新的Repository定义 接下来要编写一个新的repository描述文件指向本地资源的位置。编辑器打开新文件 `/etc/yum.repos.d/local.repo` 并输入如下内容: ```ini [local-cdrom] name=Local CDROM Repository baseurl=file:///mnt/cdrom/AppStream file:///mnt/cdrom/BaseOS enabled=1 gpgcheck=0 ``` 上述片段指定了两个主要存储库(AppStream 和 BaseOS),并将它们关联至之前已挂载好的CD-ROM介质上的对应子目录。 #### 更新元数据索引 最后一步是更新本地仓库的元数据以便让DNF/YUM识别新增加的数据源。运行下面这条指令即可实现目的: ```bash sudo createrepo --update /mnt/cdrom/AppStream sudo createrepo --update /mnt/cdrom/BaseOS ``` 至此就完成了整个过程,现在应该可以从这个自本地YUM源获取所需的各种RPM包了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值