发现现在centos默认源被限制住了,我们想通过yum下载包都不能下载了,不得不修改/etc/yum.repos.d/CentOS-Base.repo 配置文件,一般操作都是将其修改为阿里的yum包镜像。
如果修改的不生效的原因:
1、网络不通,方案:重启 network 并尝试ping www.baidu.com 查看包情况
2、域名不能解析为ip, 方案:配置NetWorkManger 将其域名服务器的ip写入
3、文件残留问题,直接把/etc/yum.repos.d 全部删除,然后wget一个CentOS-Base.repo 配置文件下来。之后无脑三步走,
yum repolist
yum clean all
yum makecache
后面又遇到,安装的gcc版本是gcc4.8.5 想升级为gcc 8.3.1 因为centos7 默认是4.8.5,一般来说都要升级使用。
安装完成后在 /etc/yum.repos.d 目录下会出现 CentOS-SCLo-scl.repo,然后里面的源又是指向额centos.xxx, 因为现在已经不给访问了,前面说了被限制了。
yum install centos-release-scl -y
继续把baseurl 改为阿里的,这样才能到拉到包下载。
改完之后再刷新yum,不然会缓存,配置修改不生效等问题出现
yum repolist
yum clean all
yum makecache
这个时候就可以装了,因为我前面一直装不上,可以卸载再装
yum remove centos-release-scl devtoolset-8-gcc
yum install centos-release-scl devtoolset-8-gcc
操作vim:
:默认是 : 1-$ d 可以清空文件全部内容
光标浏览模式 连续按两次dd可以删除一行