CentOS7创建本地yum源

时间:2022-11-03 23:05:02

  1. [root@master ~]# mkdir -p /var/www/html

使用安装系统的ISO镜像文件CentOS-7-x86_64-Everything-1611.iso

把CentOS-7-x86_64-Everything-1611.iso镜像复制到http服务器(选择master机器)的默认目录/var/www/html下


  1. [root@master ~]# cd /var/www/html
  2. [root@master html]# ls
  3. CentOS-7-x86_64-Everything-1611.iso

在/var/www/html目录下创建文件夹CentOS


  1. [root@master html]# mkdir CentOS

  1. [root@master html]# ls
  2. CentOS  CentOS-7-x86_64-Everything-1611.iso

将ISO文件挂载至文件夹/var/www/html/CentOS下


  1. [root@master html]# cd  /var/www/html
  2. [root@master html]# mount -o loop CentOS-7-x86_64-Everything-1611.iso CentOS

(取消挂载 umount /var/www/html/CentOS)

查看文件夹/var/www/html/CentOS

CentOS7创建本地yum源

挂载完成后,进入/etc/yum.repos.d目录,备份原有repo文件:


  1. [root@master CentOS]# cd /etc/yum.repos.d/
  2. [root@master yum.repos.d]# mkdir -p /etc/yum.repos.d/bak
  3. [root@master yum.repos.d]# cp *.repo ./bak

修改CentOS-Media.repo,删去原有内容并写入如下内容:


  1. [root@master yum.repos.d]# sudo gedit CentOS-Media.repo

原有内容:

CentOS7创建本地yum源

修改后内容:


  1. [c7-media]
  2. name=CentOS-$releasever - Everything_ISO
  3. enabled=1
  4. baseurl=file:///var/www/html/CentOS
  5. gpgcheck=1
  6. gpgkey=file:///var/www/html/CentOS/RPM-GPG-KEY-CentOS-7

修改CentOS-Base.repo,在每一组中添加一行如下内容:enabled=0


  1. [root@master yum.repos.d]# sudo gedit CentOS-Base.repo

CentOS7创建本地yum源

CentOS7创建本地yum源

运行如下命令:


  1. #清除yum的缓存、头文件、已下载的软件包等等
  2. yum clean all​

CentOS7创建本地yum源


  1. #重建yum缓存
  2. yum makecache​

CentOS7创建本地yum源


  1. #查看已启用的镜像源
  2. yum repolist all​

CentOS7创建本地yum源

ISO镜像yum源搭建OK!!!