Centos7配置本地yum源

背景

很多情况下在业务环境访问公网的yum可能会受到带宽限制或者无法连公网的yum,因此需要配置本地yum源。

配置过程

  • 选择一台Centos7系统的Linux虚机,点击配置信息-虚拟光驱-加载ISO,挂载yum仓库所需的iso(可以直接使用centos7官方的iso镜像)
    yumcrh.png
  • 进入该Linux虚机,使用命令lsblk查看iso是否挂载成功,有sr0设备表示挂载成功
    yumsr0.png
  • 使用以下命令创建一个media目录,再将iso镜像挂载至media目录,最后使用df -h命令查看是否挂载成功

    mkdir media #创建media目录
    mount /dev/sr0 /media #挂载iso镜像至media目录
    df -h #查看镜像是否挂载成功
    yummedia.png

  • 备份云主机中原来的yum仓库配置

    cd /etc/yum.repos.d/
    mkdir /etc/yum.repos.d/bak
    mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
    yumbak.png

  • 使用以下命令新建光盘yum仓库配置

    touch /etc/yum.repos.d/yum.repo #创建yum.repo文件
    vim /etc/yum.repos.d/yum.repo #编辑yum.repo文件

填入以下内容,baseurl路径为为镜像文件本地挂载的路径,本例为/media

[Centos]
name=centos
baseurl=file:///media
gpgcheck=0
enabled=1

yum仓库配置如下图所示
yumrepo.png

  • 清空历史缓存并创建新缓存,无报错说明配置正确

    yum clean all #清空所有yum缓存
    yum repolist ##列出仓库中的软件包
    yumclean.png

测试效果

以Centos7系统为例,配置本地yum源并进行yum安装ftp服务,分析最后执行结果为“complete!”,说明yum正常安装

yum -y install ftp   #安装ftp服务命令

yumftp.png
PS.在进行yum仓库配置文件变更之前,一定要做好原有文件配置备份工作,有问题可以随时回退配置文件,推进使用everything镜像。

添加新评论