linux虚拟机上安装gcc但是yum无法建立元数据缓存

linux虚拟机上安装gcc但是yum无法建立元数据缓存
http://172.21.1.186/mirror/repodata/repomd.xml: [Errno 12] Timeout on http://172.21.1.186/mirror/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds')
正在尝试其它镜像

img

换个镜像

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: 【CentOS7】软件仓库repodata中的 创建 yum 本地仓库 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:


     安装  

    yum install createrepo -y

     将该目录创建为软件仓库

    # 新建
    mkdir -p /var/Repository
    
    mkdir -p /var/Repository/Repository_rpm
                
    cp -r /mnt/Repository /var/Repository/CentOS-7
                
    createrepo /var/Repository

    更新软件仓库

    createrepo --update /var/Repository
    

    添加计划任务
                

    systemctl enable crond
    
    service crond start
                
    # 查找 rpm 软件包,并拷贝到软件仓库
    find /var/cache/yum/ -type f -name "*.rpm"  | xargs \cp -t /var/Repository/UX && 
    
    # 更新软件仓库
    createrepo --update /var/Repository

    查看软件仓库

    yum repolist all

    应用
            打包离线软件包
                createrepo -v /var/rpm_repo

    配置 webservice

    # 目录权限
    
    chmod -R 755  /var/Repository

    虚拟主机,将/var/Repository目录作为webserver发布



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^