制作本地yum源

本文详细介绍如何在Linux环境下从零开始搭建本地YUM源,包括安装Linux操作系统、上传安装镜像、创建挂载点、配置YUM源等关键步骤,帮助读者实现离线环境下软件包的高效管理和更新。

预备工作:

1、安装好Linux操作系统
2、将安装镜像上传至虚拟机任意目录

正式步骤:

[root@node-1 ~]# mkdir /dev/local_CentOS
[root@node-1 ~]# mount -o loop /home/CentOS-6.10-x86_64-bin-DVD1.iso /dev/local_CentOS/
[root@node-1 ~]# mkdir /mnt/local_yum
[root@node-1 ~]# cp -r /dev/local_CentOS/* /mnt/local_yum
[root@node-1 ~]# cd /etc/yum.repos.d/
[root@node-1 yum.repos.d]# rename .repo .repo.bak *.repo
[root@node-1 yum.repos.d]# cp CentOS-Base.repo.bak CentOS_local.repo
[root@node-1 yum.repos.d]# cp CentOS-Media.repo.bak CentOS-local.repo
[root@node-1 yum.repos.d]# vim CentOS-local.repo 
[root@node-1 yum.repos.d]# yum clean all
[root@node-1 yum.repos.d]# yum repolist
[root@node-1 yum.repos.d]# umount /dev/local_CentOS
[root@node-1 yum.repos.d]# rm /dev/local_CentOS/ -rf
在Rocky Linux 9系统上制作本地yum有不同方式,以下为你介绍基于ISO镜像的方法: #### 挂载ISO镜像 首先要把Rocky Linux 9的ISO镜像挂载到指定目录,假设ISO镜像文件存于`/root/Rocky-9.2-x86_64-dvd.iso`,可使用如下命令挂载: ```bash mkdir /mnt/cdrom mount /root/Rocky-9.2-x86_64-dvd.iso /mnt/cdrom ``` #### 创建仓库配置文件 创建并编辑仓库配置文件,可使用`vi`或其他文本编辑器。 ```bash vi /etc/yum.repos.d/Rocky-BaseOS.repo ``` 在文件里编写以下内容: ```plaintext [Local-BaseOS] name=Red Hat Enterprise Linux 9 - BaseOS gpgcheck=0 enabled=1 baseurl=file:///mnt/cdrom/BaseOS [Local-AppStream] name=Red Hat Enterprise Linux 9 - AppStream gpgcheck=0 enabled=1 baseurl=file:///mnt/cdrom/AppStream ``` 此配置文件里,有两个仓库`Local-BaseOS`和`Local-AppStream`,分别对应BaseOS和AppStream,`baseurl`指定了本地源的路径,`gpgcheck=0`表示不进行GPG校验,`enabled=1`表示启用该仓库 [^1]。 #### 另一种仓库配置示例 也可以采用如下配置方式: ```plaintext [baseos] name=Rocky Linux $releasever - BaseOS #mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=BaseOS-$releasever$rltype baseurl=file:///mnt/BaseOS gpgcheck=1 enabled=1 countme=1 metadata_expire=6h gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9 [appstream] name=Rocky Linux $releasever - AppStream #mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=AppStream-$releasever$rltype baseurl=file:///mnt/AppStream gpgcheck=1 enabled=1 countme=1 metadata_expire=6h gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9 ``` 这里的`gpgcheck=1`表示开启GPG校验,要确保GPG密钥文件存在 [^2]。 #### 清理并生成缓存 完成配置后,清理yum缓存并生成新的缓存: ```bash yum clean all yum makecache ``` ### 注意事项 - 要保证ISO镜像文件完整且路径正确。 - 若开启GPG校验,要确保GPG密钥文件存在且正确。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值