为什么yum install gcc会报这个错误
1.你ping一下baidu.cn,看能不能ping通,不能ping通就是本机网络没设置好;
2.本机能联网就尝试一下阿里的源链接
3.本机不能联网,就看看网络配置文件,设置对不对。
上面写的非常清晰,无法解析yum源。
could not resolve mirrorlist. centos. org
解决办法有三个,
第一、修改可用的源
比如,http://mirrors.163.com/
具体配置可以按相关帮助,具体版本非常多,细节自己看吧。
第二,本地rpm安装。
gcc是个很基本的包,安装光盘里面都有。
一般都在光盘目录下的Package目录下有rpm包。
第三,本地yum源安装
如果觉得依赖性不好弄的话,你可以挂载光盘,然后手工建立本地yum源
以rhel为例,
光盘挂载(这儿不细说了,自己解决,我写的是物理机放光盘或者虚拟机光盘挂iso。你也可以自己OS挂载iso,mount命令有点不一样)
#mkdir /rheliso
#mount /dev/sr0 /rheliso
新建本地yum源repo配置
#vim /etc/yum.repo.d/local.repo
输入源配置
[rheliso]
name=rheliso
baseurl=file:///rheliso
enable=1
gpgcheck=0
更新配置
#yum clean
#yum list
然后就能愉快地安装 gcc了
#yum install gcc
看截图楼主应该用的是虚拟机。可能还是安装的centos minimal的镜像,这个镜像安装之后默认是不启动网络的,启动网络操作如下:
show ip addr 记录下MAC地址和物理网卡接口名称,比如eth0
edit /etc/sysconfig/network-scripts/ifcfg-eth0,代码改成如下:
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=b2459ac8-e65c-4e8c-b41b-4183b9f2800c
DEVICE=enp0s3
ONBOOT=yes
HWADDR=08:00:27:c7:62:a2(第一步中的mac地址)
service network restart
这个问题,有镜像,挂载镜像是最简单的。 假如你的虚拟机不能上网
比如,1 在宿主机上,下载php相关软件包,然后用UltraIso软件制作为镜像。
然后挂载到/media 或者/mnt下,在执行rpm -ivh安装。
2 如果觉得镜像麻烦,也可以在vmware中设置共享文件夹,把软件包直接复制进去也可以。
假如能上网,
看见你配置的是centos网站的7的源。这个网站我觉得速度比较慢。
可以配置国内的试试看。
比如 wget -O Centos-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
记得备份之前的源
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答798 阅读✓ 已解决
2 回答3.2k 阅读
你看看是不是你的仓库配置的有问题,我一般用的是163或者阿里的yum源!