使用镜像 ISO 文件制做本地Yum 源

      本文介绍了如何在 CentOS 7 环境中使用镜像 ISO 文件制作本地 YUM 源。通过详细步骤指导,用户可以下载并挂载 CentOS 7.9 的 ISO 文件,创建 YUM 仓库配置文件,清理 YUM 缓存,并测试新的 YUM 仓库配置。文章还介绍了如何设置开机自动挂载 ISO 文件,以确保每次启动时本地 YUM 源都可用。通过这些步骤,用户可以在本地环境中使用 YUM 安装、更新或删除软件包。

上传ISO文件

阿里云ISO 镜像下载地址:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/

将CentOS 7.9的ISO文件上传到你的CentOS 7.4服务器上。假设ISO文件位于/path/to/CentOS-7.9.iso

创建挂载点

创建一个目录来作为ISO文件的挂载点。

sudo mkdir /mnt/cdrom

挂载ISO文件

使用mount命令将ISO文件挂载到刚创建的挂载点。

sudo mount -o loop /path/to/CentOS-7.9.iso /mnt/cdrom

loop选项用于将文件作为块设备挂载。

创建YUM仓库配置文件

/etc/yum.repos.d/目录下创建一个新的.repo文件。

sudo vi /etc/yum.repos.d/CentOS-Base.repo

在该文件中添加以下内容:

[local-cdrom]
name=CentOS-7.9 Local Repository
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0 # 跳过检查
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7

ESC,然后输入:wq保存并退出vi编辑器。

清理YUM缓存

清理YUM缓存,确保YUM识别新的仓库。

sudo yum clean all
sudo yum makecache

测试新的YUM仓库

使用YUM repolist命令检查仓库列表,确保本地仓库已经被添加。

sudo yum repolist

设置开机自动挂载

如果你希望每次开机自动挂载ISO文件,可以编辑/etc/fstab文件。

sudo vi /etc/fstab

在文件末尾添加以下行:

/path/to/CentOS-7.9.iso /mnt/cdrom iso9660 loop,ro 0 0

再次按ESC,然后输入:wq保存并退出vi编辑器。

开始使用

现在你可以使用本地YUM源来安装、更新或删除软件包了。例如:

sudo yum install <package-name>

确保在执行这些步骤之前,你有足够的权限,以防需要root权限执行某些命令。此外,ISO文件的路径应该是静态的;如果ISO文件移动到其他位置,你需要更新/etc/fstab/etc/yum.repos.d/CentOS-Base.repo文件中的路径。