目标
升级Centos至7.6.1810
过程
查看当前版本
cat /etc/issue
或
cat /etc/redhat-release
可以看到当前版本为7.5.1804
查看当前的repo
more /etc/yum.repos.d/CentOS-Vault.repo
里边是,当前版本之前的历史版本。所以里边没有7.6,所以我们需要更新repo已得到安装包地址
更新centos-release包,拿到7.6.1810的vault
yum install centos-release
查看所有可用的repo
yum repolist all
此时repo已经更新到了Centos7的最新版
但是没有Centos8的repo,所以如果升级8需要使用其他方法。
清除yum缓存
我们清除yum缓存让所有的包都重新请求
yum clean all
rm -rf /var/cache/yum
更新安装
我们知道yum upgrade会将整个系统更新至最新版本,但我们想指定版本就需要增加两个参数
disablerepo(禁用repo)=’*’(禁用所有的repo)
enablerepo(启用repo)=‘C7.6’(仅使用C7.6的repo)
yum --disablerepo='*' --enablerepo='C7.6*' upgrade
注:upgrade与updata没有区别
更新linux核心
yum --disablerepo='*' --enablerepo='C7.6*,epel' update kernel
将release将为7.6版本
yum --disablerepo='*' --enablerepo='C7.6*,epel' downgrade centos-release
centos-release是版本标识,我们应该始终保持它指示着正确的信息。
将centos-release包降级回7.6, 之后所有的默认repo便都指向了7.6。
验证
cat /etc/redhat-release