关于新装Centos7无法使用yum下载的解决办法

打印 上一主题 下一主题

主题 520|帖子 520|积分 1560

起因

之前也写了一篇类似的文章,但感觉有漏洞,这次想直接把漏洞补齐。
问题描述

在我们新装的Centos7中,如果想要用C++编程,那就必须要用到yum下载,但是,很多新手,包括我使用yum下载就会遇到一个问题,当我们输入以下下令时:
   yum -y install gcc*
  就会报以下错误:
  1. [root@wjx yum.repos.d]# yum grouplist
  2. 已加载插件:fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. There are no enabled repos.
  5. Run "yum repolist all" to see the repos you have.
  6. To enable Red Hat Subscription Management repositories:
  7.      subscription-manager repos --enable <repo>
  8. To enable custom repositories:
  9.      yum-config-manager --enable <repo>
复制代码
大抵意思是镜像不可用。
大概是因为最近,也就是2024年Centos官方制止更新了Centos,所以外国的yum也跟着会受到影响吧。下面网址是阿里云官方的镜像网,我的解决办法也是在这内里找的:
centos镜像_centos下载所在_centos安装教程-阿里巴巴开源镜像站 (aliyun.com)
因为yum相称于是一个搬运工,让yum下载就相称于是让yum从互联网上搬运数据资料、文件、文档等等。但是新的yum默认是外国的,所以就会出现镜像出错的情况。
        为了解决这个问题,就要把yum切换成国内的。
在这里,使用阿里云的镜像:直接在下令行中输入以下下令:
   curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

   
  1. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
以上两个都是一样的,复制一个即可。
就会发现:成功了

然后在下令行中输入
   /etc/yum.repos.d
    ls
  就会发现多了一个Centos-base.repo

至此,yum无法下载的问题到此解决,现在就可以下载C++编译器了
测试一下:

出现了下载进度,所以yum成功!
清理yum缓存

   yum clean all
yum makecache
  yum makecache:这个下令用于重新生成 YUM 缓存。执行该下令后,YUM 会下载软件包清单和元数据,并将其缓存到本地。这样做可以加速后续的软件包查询和安装速率。执行 yum makecache :可以确保你使用的 YUM 源中的最新软件包信息被正确地缓存,以便快速查找和安装软件包。
为了以防万一:

肯定要下载一个wget,这个可以保障万一哪天阿里云的镜像又不能用了,可以用这个继承下载新镜像。
输入以下下令
   yum install wget -y
  


主要是怕遇到这种情况:
有一个套娃的bug 刚安装的系统不能用yum,须要wget更换yum源,但是又须要用yum下载wget






免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

前进之路

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表