• 使用远程仓库
      远程仓库: 阿里镜像仓库 网易 ….
      CentOS仓库: 包含基本使用的所有软件包
      EPEL仓库: 补充基本仓库中的软件包
      Centos仓库配置:
      http://tel.mirrors.163.com/.help/centos.html
      EPEL仓库配置:
      https://developer.aliyun.com/mirror/epel?spm=a2c6h.13651102.0.0.7bf81b110F7hDy
      1. 备份
      2. 在/etc/yum.repo.d/下配置好相关文件
      3. 清除-生成缓存
      - 本地仓库配置(使用光盘)
      1. 备份
      [root@test ~]# mv /etc/yum.repos.d/* /mnt/
      2. 挂载本地光盘
      [root@test ~]# mkdir /media/cdrom
      [root@test ~]# mount /dev/cdrom /media/cdrom
      mount: /dev/sr0 is write-protected, mounting read-only
      3. 配置文件
      [root@test ~]# cat /etc/yum.repos.d/CentOS-7.repo
      [centos]
      name=centos-7
      baseurl=file:///media/cdrom # 还可以使用ftp http;如果是在本地话需要配置ftp服务和httpd服务
      gpgcheck=0
      enabled=1
      4. 生成缓存并查看仓库列表
      [root@test ~]# yum clean all
      [root@test ~]# yum makecache
      [root@test ~]# yum repolist
      - 关于本地仓库的自建(同步远程仓库的软件包到本地来)
      #备份源文件,编辑新文件
      [root@node1 ~]# mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}
      [root@node1 ~]# cat /etc/yum.repos.d/CentOS-Base.repo
      [centos7]
      name=Centos-7
      baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
      enable=1
      gpgcheck=0
      #同步源 : reposync 命令可以去同步远程仓库中的软件包
      [root@node1 ~]# reposync —repoid=centos7
      #生成repodata
      [root@node1 ~]# createrepo centos7
      #验证并生成缓存
      [root@node1 ~]# yum repolist
      [root@node1 ~]# yum makecache
      #如果添加或者删除了个人的rpm包,不需要再次重新create,浪费时间,只需要—update就可以了
      [root@node1 ~]# createrepo —update ./
      ## 以上步骤: 将远程仓库的软件包下载到本地,然后生成仓库配置文件;这样的话,我们可以拿着这些软件包
      再次构建本地仓库,这样可以提升安装速度,另一个获取更多的软件包
      日常使用的话:
      建议: 使用远程仓库(centos和epel)就够用了
      curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
      yum clean all
      yum makecache
      yum repolist