搭建yum源(光盘、本地)

本文介绍了如何在Linux系统中搭建yum源,包括使用光盘挂载、网络yum源创建本地仓库,以及在无网络条件下的直接搭建。详细步骤包括挂载光盘、修改yum配置文件、使用createrepo命令创建仓库元数据,以及在无光盘无网络情况下的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建光盘yum源

1、挂载光盘

mount -t iso9660 /dev/sr0 /mtn/cdrom

挂载光盘为默认命令

2、修改yum配置文件
进入/etc/yum.repos.d目录将网络yum源备份(重命名),
网络yum文件是:CentOS-Base.repo 默认是开启的因此要将他关闭

嫌麻烦可以将所有的删除(不建议,建议重命名就行,到时候用的时候修改过来就好)

3、修改 CentOS-Media.repo 这个文件

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
#        file:///media/cdrom/
#        file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[c7-media] 为镜像名称(可以随便起)
name=CentOS-$releasever - Media (源名称,可以随便定义)
baseurl=file:///mnt/cdrom/ (为挂载的目录)
gpgcheck=1 (是否启动数字证书1为启用)
enabled=1 (yum源文件的开关,1为开启改yum源,0为关闭&

### 配置统信UOS系统的YUM #### 创建挂载点并挂载ISO镜像 为了使ISO镜像中的包可以被访问,需先创建一个用于挂载的目录,并将光盘设备或ISO文件挂载至该位置。 ```bash mkdir /uos # 创建挂载目录uos mount /dev/sr0 /uos # 把镜像挂载到uos目录上 ``` 对于基于ISO文件的情况,则可采用如下命令: ```bash mkdir -p /yum/local mount -o loop /path/to/your.iso /yum/local/ ``` 确保挂载成功的操作可以通过`df -Th`来验证[^1][^3]。 #### 编辑FSTAB实现自动挂载 为了让系统启动时能够自动完成上述挂载过程,在/etc/fstab中加入相应条目: ```plaintext /dev/sr0 /uos iso9660 defaults 0 0 ``` 随后执行`mount -a`以应用更改。 #### 修改YUM仓库配置文件 进入YUM库定义所在的目录,并清理旧有的repo文件以便重新指定新的本地地址。 ```bash cd /etc/yum.repos.d/ rm -rf * vi uos.repo ``` 在打开后的编辑器内输入以下内容保存退出: ```ini [BaseOS] name=BaseOS enabled=1 baseurl=file:///uos/BaseOS gpgcheck=0 [AppStream] name=AppStream enabled=1 baseurl=file:///uos/AppStream gpgcheck=0 ``` 如果使用的是自定义路径(比如/mnt/cdrom),则应调整相应的`baseurl`字段指向正确的URL[^2]^。 #### 测试新配置的有效性 最后一步是通过查询可用软件列表以及尝试安装某个具体程序来检验刚刚建立好的YUM是否正常工作。 ```bash yum clean all && yum makecache fast yum list yum install bind* -y # 或者选择其他任意软件作为测试对象 ``` 以上即完成了整个流程。现在应该可以从本地存储介质获取所需资而无需依赖外部网络连接了[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值