yum(Yellow Dog Updater,Modified)是一个在Fedora、Centos、RedHat中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。在一些情况下,服务器不能访问公网,或者网络情况不好,使用rpm安装包安装一些软件时,经常出现缺少依赖而不能安装的情况,此时就需要配置本地yum源。
在这里介绍一种通过挂载镜像搭建本地yum源的方法。(使用的是CentOS7.9的镜像)
(1)创建挂载点
sudo mkdir /mnt/centos7
(2) 将U盘插入到服务器上
使用df -h命令查看磁盘
(3)挂载ISO镜像文件
使用mount命令来挂载ISO镜像文件到指定的挂载点
sudo mount -o loop /dev/sdc4/CentOS-7.9-x86_64-DVD-2009.iso /mnt/centos7
其中/dev/sdc4是我U盘所在的位置。
(4)配置yum源
#进入rpm安装源配置文件所在的目录
cd /etc/yum.repos.d/
#备份rpm安装源配置文件
mkdir /tmp/backup
mv * /tmp/backup
#创建并编写本地yum源配置文件
vi local.repo
[centos7]
name=centos7 # Yum源的名称,用于描述这个源
baseurl=file:///mnt/centos7 # 本地Yum源的位置,指向挂载点目录
gpgcheck=0 # 不进行GPG签名检查
enabled=1 # 启用该Yum源
【注意】把上述源配置文件中后面的注释删掉
(5)清除缓存,检测yum repolist
yum clean all
yum repolist
(6)设置开机自动挂载
vim /etc/rc.d/rc.local
最后一行添加
mount 镜像路径 /mnt/centos7
chmod 755 /etc/rc.d/rc.local