Cent OS 7 本地yum源配置与安装

时间:2022-03-13 04:15:57

一.本地yum源

  1.添加一个新的yum源配置文件dvd.repo(文件名字自定义)

        vi etc/yum.repos.d     添加新的内容:

name=rhel_dvd
                        baseurl=file://'/run/media/root/RHEL-7.3 Server.x86_64'(根据实际地址填写)
                        enabled=1
                        gpgcheck=0

      文件配置完成之后可以查看一下添加的内容:cat  dvd.repo

      [root@zhaoyunxiang ~]# cd /etc/yum.repos.d  

      [root@zhaoyunxiang yum.repos.d]# ll
      总用量 40
      drwxr-xr-x. 2 root root 220 7月 13 17:43 back
      -rw-r--r--. 1 root root 1519 7月 13 18:08 CentOS-Base.repo
      -rw-r--r--. 1 root root 1309 11月 23 2020 CentOS-CR.repo
      -rw-r--r--. 1 root root 649 11月 23 2020 CentOS-Debuginfo.repo
      -rw-r--r--. 1 root root 314 11月 23 2020 CentOS-fasttrack.repo
      -rw-r--r--. 1 root root 630 11月 23 2020 CentOS-Media.repo
      -rw-r--r--. 1 root root 1331 11月 23 2020 CentOS-Sources.repo
      -rw-r--r--. 1 root root 8515 11月 23 2020 CentOS-Vault.repo
      -rw-r--r--. 1 root root 616 11月 23 2020 CentOS-x86_64-kernel.repo

      (在这里,我的yum源已经配置好了,如果没有配置的,可以略过这一步,继续执行命令)

      。。。

      [root@zhaoyunxiang yum.repos.d]#vi dvd.repo

      [root@zhaoyunxiang yum.repos.d]#cat dvd.repo

       name=rhel_dvd
                        baseurl=file://'/run/media/root/RHEL-7.3 Server.x86_64'(根据实际地址填写)
                        enabled=1
                        gpgcheck=0

  2.清除现在配置好的本地yum源,因为我们要安装新的yum源(阿里、163或者中科大)

      [root@zhaoyunxiang yum.repos.d]#yum clean all

       。。。

       。。。

       。。。

  3.现在新生成yum缓存

      [root@zhaoyunxiang yum.repos.d]#yum makechace

       。。。

       。。。

       。。。

  4. 最后,我们可以键入 yum repolist命令来查看配置好的yum是否正常

      [root@zhaoyunxiang yum.repos.d]#yum repolist

二、配置 163(网易)yum源

  1.先备份原有的镜像文件,以免以后出现错误

    [root@zhaoyunxiang ~]#mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup

    在这个时候假如我们的虚拟机yum.repos.d里面没有配置或添加CentOS-Base.repo文件,就会报错,在这个时候,我们就不需要备份,直安装yum源。

  2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo(如果这个时候系统没有安装wget命令,会报错),我们可以用curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

    [root@zhaoyunxiang yum.repos.d]#curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

  3.此时我们需要进去CentOS-Base.repo文件里面,执行编辑命令vi   CentOS-Base.repo修改文件中的baseurl地址,把每个baseurl后边的$releasever替换成7,把$basearch替换成x86_64

  在这里举例:

   例如 baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/修改前

修改后baseurl=http://mirrors.163.com/centos/7/os/x86_64/

  修改的原因是yum源网站(网易)里面没有$releasever这样的版本号,所以我们改成7的版本,把$basearch修改为x86_64。

  4.修改完成后,再一次清除原有的yum缓存 yum clean all

    [root@zhaoyunxiang yum.repos.d]#yum clean all

  5.重新写入yum缓存 yum makecahce

    [root@zhaoyunxiang yum.repos.d]#yum makecahce

三、配置阿里云yum源

  1.同样是备份我们之前的yum源,以免以后出错

   [root@zhaoyunxiang yum.repos.d]#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup   (如下图)

Cent OS 7 本地yum源配置与安装

 2.我们现在可以下载yum源来配置到本地(下载CentOS-Base.repo 到/etc/yum.repos.d/)

  [root@zhaoyunxiang yum.repos.d]#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo或[root@zhaoyunxiang yum.repos.d]#curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  (如下图)

Cent OS 7 本地yum源配置与安装

 3.和配置163(网易)yum源一样,我们需要修改其中的与我们版本不一样的东西(修改的原因是yum源网站(阿里云)里面没有$releasever这样的版本号,所以我们改成7的版本,把$basearch修改为x86_64。)  (如下图)

修改前:

Cent OS 7 本地yum源配置与安装

Cent OS 7 本地yum源配置与安装

Cent OS 7 本地yum源配置与安装

修改后:

Cent OS 7 本地yum源配置与安装

Cent OS 7 本地yum源配置与安装

Cent OS 7 本地yum源配置与安装

  

 4.修改完成后,再一次清除原有的yum缓存 yum clean all

    [root@zhaoyunxiang yum.repos.d]#yum clean all

 5.重新写入yum缓存 yum makecahce

    [root@zhaoyunxiang yum.repos.d]#yum makecahce