【解决】Linux安装G++报出镜像错误:[Errno 256] No more mirrors to try

前言

Linux服务器安装软件,可能会遇到各种各样奇怪的问题。本次遇到的问题前提是想在服务器中编译C文件,而缺少C文件编译时的G++程序,在使用yum命令进行安装时出现了各种错误,也遇到了一些不同的问题。下面就遇到的问题和解决过程,做一个简单的回顾总结。

 

网络连接问题

1、首先安装G++时,提示无法访问系统镜像地址,怀疑是网络配置有问题。

在系统中重新配置网络:

[root@localhost /]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls
ifcfg-eth0  ifcfg-eth4  ifdown-bnep  ifdown-isdn    ifdown-sit       ifup          ifup-ippp  ifup-plusb   ifup-sit       ifup-wireless
ifcfg-eth1  ifcfg-eth5  ifdown-eth   ifdown-post    ifdown-Team      ifup-aliases  ifup-ipv6  ifup-post    ifup-Team      init.ipv6-global
ifcfg-eth2  ifcfg-lo    ifdown-ippp  ifdown-ppp     ifdown-TeamPort  ifup-bnep     ifup-isdn  ifup-ppp     ifup-TeamPort  network-functions
ifcfg-eth3  ifdown      ifdown-ipv6  ifdown-routes  ifdown-tunnel    ifup-eth      ifup-plip  ifup-routes  ifup-tunnel    network-functions-ipv6

对网卡文件进行配置,因为怀疑是DNS配置不正确,导致无法访问外网

root@localhost network-scripts]# vi ifcfg-eth0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=1a930ca9-789b-419c-9fd6-b0791d3454f1
DEVICE=eth0
IPADDR=192.168.***.**
GATEWAY=192.168.***.254
DNS1=192.168.***.**
DNS2=192.168.***.**
ONBOOT=yes
BOOTPROTO=none

但是在配置好最新的DNS之后,ping 百度尝试也无法畅通。

 

2、然后在了解一番之后,考虑到企业内网访问外网时,会有限制。利用自身的访问账号在Linux中进行登录尝试:

curl -d "opr=pwdLogin&userName=用户名&pwd=密码&rememberPwd=1" http://IP/ac_portal/login.php

登录过后,再次尝试ping外网地址,这次可以成功访问外网了。

 

镜像缓存问题

访问畅通过后,再次尝试安装想要的软件时,又遇到了标题提到的问题:[Errno 256] No more mirrors to try 。

起初以为是镜像文件不可用,想要重新配置yum源的,后来查到这个问题是由于镜像缓存引起的。

1、清理镜像yum源配置的缓存

#yum clean all


Loaded plugins: fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Cleaning repos: base extras updates
Cleaning up list of fastest mirrors

2、重新建立缓存

#yum makecache
//将Linux服务器的包信息下载到本地电脑缓存起来,makecache来建立一个缓存,后边yum安装在缓存中搜索,提高了速度

Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.huaweicloud.com
base                                                                                                                                                                  | 3.6 kB  00:00:00     
extras                                                                                                                                                                | 2.9 kB  00:00:00     
updates                                                                                                                                                               | 2.9 kB  00:00:00     
(1/10): base/7/x86_64/group_gz                                                                                                                                        | 153 kB  00:00:00     
(2/10): extras/7/x86_64/filelists_db                                                                                                                                  | 224 kB  00:00:00     
(3/10): extras/7/x86_64/other_db                                                                                                                                      | 134 kB  00:00:00     
(4/10): base/7/x86_64/other_db                                                                                                                                        | 2.6 MB  00:00:04     
(5/10): updates/7/x86_64/filelists_db                                                                                                                                 | 2.7 MB  00:00:04     
(6/10): updates/7/x86_64/other_db                                                                                                                                     | 334 kB  00:00:00     
(7/10): base/7/x86_64/primary_db                                                                                                                                      | 6.1 MB  00:00:08     
(8/10): extras/7/x86_64/primary_db                                                                                                                                    | 222 kB  00:00:07     
(9/10): updates/7/x86_64/primary_db                                                                                                                                   | 4.7 MB  00:00:07     
(10/10): base/7/x86_64/filelists_db                                                                                                                                   | 7.2 MB  00:00:14     
Metadata Cache Created

 

安装成功

最后安装自己想要的软件,就能成功安装了。

安装gcc-c++:

 #yum install "gcc-c++.x86_64" -y

 

最后

遇到相同问题的朋友,可以作为参考。欢迎讨论学习。

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值