配置本地Yum源

正确配置Yum源以便于后续能够正常安装所需依赖包和软件。如果环境可以访问外网,则跳过本章节的操作步骤。

  1. 下载OS镜像文件。

  2. 挂载OS镜像文件。

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

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

  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”进入编辑模式,编辑local.repo文件,在local.repo文件中添加如下内容。
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10
        [local-BaseOS]
        name=local.repo
        baseurl=file:///mnt/BaseOS/
        enabled=1
        gpgcheck=0
        [local-AppStream]
        name=local.repo
        baseurl=file:///mnt/AppStream/
        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