配置Yum源

正确配置Yum源以便于后续能够正常安装所需依赖包和软件。

配置外网Yum源

  1. 使用curl命令访问任意网站,若能显示网站信息则表示代理配置成功,可以访问外网。
  2. 查看Yum源,如果存在外网Yum源(存在后缀为“.repo”的文件,且文件内指定yum源地址),则直接执行步骤7

    1
    ls /etc/yum.repos.d/
    

  3. 备份Yum源至bak目录。

    1
    2
    3
    cd /etc/yum.repos.d
    mkdir bak
    mv *.repo bak
    

  4. 打开文件。

    1
    vi /etc/yum.repos.d/openEuler.repo
    

  5. 按“i”进入编辑模式。

    [OS]
    name=OS
    baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/OS/$basearch/
    metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/OS&arch=$basearch
    metadata_expire=1h
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler
    
    [everything]
    name=everything
    baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/everything/$basearch/
    metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/everything&arch=$basearch
    metadata_expire=1h
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/everything/$basearch/RPM-GPG-KEY-openEuler
    
    [EPOL]
    name=EPOL
    baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/EPOL/main/$basearch/
    metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/EPOL/main&arch=$basearch
    metadata_expire=1h
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler
    
    [debuginfo]
    name=debuginfo
    baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/debuginfo/$basearch/
    metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/debuginfo&arch=$basearch
    metadata_expire=1h
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/debuginfo/$basearch/RPM-GPG-KEY-openEuler
    
    [source]
    name=source
    baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/source/
    metalink=https://mirrors.openeuler.org/metalink?repo=$releasever&arch=source
    metadata_expire=1h
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/source/RPM-GPG-KEY-openEuler
    
    [update]
    name=update
    baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/update/$basearch/
    metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/update&arch=$basearch
    metadata_expire=1h
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler
    
    [update-source]
    name=update-source
    baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/update/source/
    metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/update&arch=source
    metadata_expire=1h
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/source/RPM-GPG-KEY-openEuler

  6. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
  7. 使Yum源生效。

    1
    2
    3
    yum clean all
    yum makecache
    yum list
    

配置本地Yum源

  1. 下载openEuler操作系统全量仓库(everything)。

    1
    wget https://repo.openeuler.org/openEuler-22.03-LTS-SP3/ISO/aarch64/openEuler-22.03-LTS-SP3-everything-aarch64-dvd.iso
    

  2. 挂载OS镜像文件。

    • 方法一:上传OS镜像文件至“/root”路径,并挂载OS镜像文件至“/mnt”目录下
      1
      mount /root/openEuler-22.03-LTS-SP3-everything-aarch64-dvd.iso /mnt
      
      iso文件名请根据实际情况修改,该操作单次生效,重启后失效,可执行下列操作开机自动挂载OS镜像文件。
      1. 打开fstab文件。
        1
        vim /etc/fstab
        
      2. “i”进入编辑模式,在文件末尾添加如下信息。
        1
        /root/openEuler-22.03-LTS-SP3-everything-aarch64-dvd.iso /mnt iso9660 loop 0 0
        
      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  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文件。
        1
        cat local.repo
        

  5. 使Yum源生效。

    1
    2
    3
    yum clean all
    yum makecache
    yum list