为了优化软件包下载速度,我们可以使用阿里云、网易提供的YUM源,如上图所示,楼主选用的是网易的YUM源,参照页面中的使用说明一步一步操作即可,参考命令如下。
cd /etc/yum.repos.d/
# backup
mv CentOS-Base.repo CentOS-Base.repo.backup
# download 163 yum repo file
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
# update , make cache
yum clean all
yum makecache
配置完YUM仓库的源,接下来要进行非常重要的一步,执行更新。如上图所示,此操作会将系统内核更新到最新的内核版本,如果没有进行内核版本更新,那么接下来所有的步骤完成后,你很有可能会看到如下错误内容:
Searching for GCC...
Detected GCC binary at "/bin/gcc".
The path "/bin/gcc" appears to be a valid path to the gcc binary.
Would you like to change it? [no]
INPUT: [no] default
Searching for a valid kernel header path...
The path "" is not a valid path to the 3.10.0-862.el7.x86_64 kernel headers.
Would you like to change it? [yes]
产生这个问题的原因是因为后续安装GCC编译环境的时候,安装的kernel headers版本要高于当前系统的内核版本,导致无法获取与系统内核版本匹配的kernel headers。虽然这个问题可以通过指定目录或者加装与内核版本匹配的kernel headers来解决,但是,为了避免不必要的麻烦,我们选择执行系统性更新,命令参考如下:
# 检测更新
yum check-update
# 执行更新
yum update -y
# 重启
reboot