中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

配置Yum源

正确配置Yum源以便于后续能够正常安装所需依赖包和软件。请根据网络情况和使用的操作系统类型选择配置Yum源方法。

配置外网Yum源

  1. 使用curl命令访问任意网站,若能显示网站信息则表示代理配置成功,可以访问外网。
  2. 查看Yum源,如果存在外网Yum源(存在后缀为.repo的文件),则直接执行6
    1
    ls /etc/yum.repos.d/
    
  3. 备份Yum源至bak目录。
    1
    2
    3
    cd /etc/yum.repos.d
    mkdir bak
    mv *.repo bak
    
  4. 配置外网Yum源。
    • CentOS 7.6:
      1
      wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-AltArch-7.repo
      
    • CentOS 8.1:
      1
      wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-8-reg.repo
      

    如果未安装wget,执行以下命令安装wget。

    yum -y install wget
  5. 查看Yum源。
    • CentOS 7.6:
      1
      2
      ls /etc/yum.repos.d/
      cat /etc/yum.repos.d/CentOS-Base.repo
      
    • CentOS 8.1:
      1
      2
      sed -i "s/\$releasever/8-stream/g" /etc/yum.repos.d/CentOS-Base.repo
      cat /etc/yum.repos.d/CentOS-Base.repo
      
  6. 使Yum源生效。
    1
    2
    3
    yum clean all
    yum makecache
    yum list
    

配置外网Yum源(openEuler)

  1. 使用curl命令访问任意网站,若能显示网站信息则表示代理配置成功,可以访问外网。
  2. 查看Yum源,如果存在外网Yum源(存在后缀为.repo的文件),则直接执行7
    ls /etc/yum.repos.d/
  3. 备份Yum源至bak目录。
    1
    2
    3
    cd /etc/yum.repos.d
    mkdir bak
    mv *.repo bak
    
  4. 打开文件。
    vi /etc/yum.repos.d/openEuler.repo
  5. 按“i”进入编辑模式。
    • 如果操作系统为openEuler 20.03,则将文件内容修改为如下所示。
      [OS]
      name=OS
      baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler
      [EPOL]
      name=EPOL
      baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/EPOL/update/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler
      [debuginfo]
      name=debuginfo
      baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/debuginfo/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/debuginfo/$basearch/RPM-GPG-KEY-openEuler
      [source]
      name=source
      baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/source/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/source/RPM-GPG-KEY-openEuler
      [update]
      name=update
      baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/update/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler
      [everything]
      name=everything
      baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/$basearch/RPM-GPG-KEY-openEuler
    • 如果操作系统为openEuler 22.03,则将文件内容修改为如下所示。
      [OS]
      name=OS
      baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/OS/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler
      
      [everything]
      name=everything
      baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/everything/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/everything/$basearch/RPM-GPG-KEY-openEuler
      
      [EPOL]
      name=EPOL
      baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/EPOL/main/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler
      
      [debuginfo]
      name=debuginfo
      baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/debuginfo/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/debuginfo/$basearch/RPM-GPG-KEY-openEuler
      
      [source]
      name=source
      baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/source/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/source/RPM-GPG-KEY-openEuler
      
      [update]
      name=update
      baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/update/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler
      
      [update-source]
      name=update-source
      baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/update/source/
      enabled=1
      gpgcheck=1
      gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/source/RPM-GPG-KEY-openEuler
  6. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
  7. 使Yum源生效。
    1
    2
    3
    yum clean all
    yum makecache
    yum list
    

配置本地Yum源(CentOS&openEuler)

  1. 下载OS镜像文件。
  2. 挂载OS镜像文件。
    • 方法一:上传OS镜像文件至“/root”路径,并挂载OS镜像文件至“/mnt”目录下。
      • CentOS 7.6:
        1
        mount /root/CentOS-7-aarch64-Everything-1810.iso /mnt
        
      • CentOS 8.1:
        1
        mount /root/CentOS-8.1.1911-aarch64-dvd1.iso /mnt
        
      • openEuler 20.03:
        1
        mount /root/openEuler-20.03-LTS-SP1-everything-aarch64-dvd.iso /mnt
        
      • openEuler 22.03:
        mount /root/openEuler-22.03-LTS-SP1-everything-aarch64-dvd.iso /mnt
        iso文件名请根据实际情况修改,该操作单次生效,重启后失效,可执行下列操作开机自动挂载OS镜像文件。
        1. 打开fstab文件。
          1
          vim /etc/fstab
          
        2. “i”进入编辑模式,在文件末尾添加如下信息。
          • CentOS 7.6:
            1
            /root/CentOS-7-aarch64-Everything-1810.iso /mnt iso9660 loop 0 0
            
          • CentOS 8.1:
            1
            /root/CentOS-8.1.1911-aarch64-dvd1.iso /mnt iso9660 loop 0 0
            
          • openEuler 20.03:
            1
            /root/openEuler-20.03-LTS-SP1-everything-aarch64-dvd.iso /mnt iso9660 loop 0 0
            
          • openEuler 22.03:
            /root/openEuler-22.03-LTS-SP1-everything-aarch64-dvd.iso /mnt iso9660 loop 0 0
        3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
      方法二:使用浏览器登录BMC,通过KVM加载OS镜像文件。
      1. 查看OS镜像对应的设备符号。
        ls /dev/sr*
      2. 将OS镜像文件挂载至“/mnt”目录下。
        mount /dev/sr0 /mnt
        df -h | grep /mnt
        ls /mnt/

        /dev/sr0为OS镜像对应的设备符号,需要跟1中查看的设备符号保持一致。

  3. 备份Yum源。
    1
    2
    3
    cd /etc/yum.repos.d
    mkdir bak
    mv *.repo bak
    
  4. 配置本地Yum源。
    1. 进入“/etc/yum.repos.d”目录。
      1
      cd /etc/yum.repos.d
      
    2. 创建local.repo文件。
      1. 打开local.repo文件。
        1
        vim local.repo
        
      2. “i”进入编辑模式,在文件中添加如下内容。
        1
        2
        3
        4
        5
        [local]
        name=local.repo
        baseurl=file:///mnt
        enabled=1
        gpgcheck=0
        

        其中,baseurl中file路径为镜像挂载路径,与步骤2的挂载目录“/mnt”对应。

      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
      4. 查看local.repo文件。
        cat local.repo
  5. 使Yum源生效。
    1
    2
    3
    yum clean all
    yum makecache
    yum list