如何升级centos至最新版本

CentOS7 升级...我们需要仔细讨论。
我以前曾做过几次这样的事,这给我带来了很多麻烦。

升级前的准备工作 您必须首先验证您拥有的 CentOS 版本。
打开终端并输入命令 cat /etc/redhat-release。
例如,如果显示 CentOS Linux release 7 .1 .1 5 03 (Core),则表示这是版本 7 .x,可以升级。

老实说,这一步非常重要。
升级前请务必备份重要数据。
例如/etc、/var、/opt等目录下的配置文件,以及MySQL、Nginx数据库的配置。
如果您的系统在虚拟机中运行,请尽快拍摄快照。
虚拟机快照速度非常快,可以在几秒钟内完成,从而在升级出现问题时节省您重新安装系统的机会。

执行升级操作 1 .清除YUM缓存 打开终端并键入命令 sudo yum clean all。
此步骤是清除以前安装的软件留下的旧缓存,以避免升级时获取错误的包。

2 执行系统更新 然后输入 sudo yum update。
该命令将去 Internet 查找要安装的最新软件包。
请注意,切勿添加 -y 参数。
那个-y自动同意安装,看似简单,实际上风险很大。
如果网络故障,或者某些软件包与其他软件包冲突,系统可能无法升级。
你最好不要添加这个参数,让系统一步步询问你来验证每个包是否安装正确。

例如,如果您安装一个软件包,系统会询问您“Continue with this transaction? [y/N]”,您可以手动输入 y。
这样您就可以看到进度并在出现任何问题时立即停止。

完成升级和验证 升级后,必须重新启动系统才能使新设置生效。
按 sudo 重新启动。

重新启动后,打开终端并输入 cat /etc/redhat-release。
查看版本号是否变高,如从7 .1 .1 5 03 变为7 .3 .1 6 1 1 ,则说明升级成功。

然后您需要检查关键服务。
例如,您的Web服务器和数据库是否可以正常打开?如果能打开,就算是升级了。

特别说明 该方法仅适用于CentOS7 .x版本,无法跨大版本升级。
例如,您无法直接从CentOS6 升级到CentOS7 对于此类大版本升级,最好重装系统或者使用迁移工具。

对于生产环境,建议先在测试环境中运行。
这样,如果升级出现问题,可以提前发现,避免出现混乱。

就是这样。
老实说,升级系统时,谨慎总是对的。

如何查看Centos7版本相关信息

如何在 CentOS 7 中安装或升级最新的内核

使用 uname -rs 检查 CentOS7 内核版本。

最新的正式版本是4 .1 0.1
使用ELRepo升级到最新版本。

首先安装 GPG 密钥:rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org。

重新安装仓库:rpm -Uvh http://www.elrepo.org/elrepo-release-7 .0-2 .el7 .elrepo.noarch.rpm。

使用 yum --disablerepo="" --enablerepo="elrepo-kernel" 列出可用版本。

安装最新的主线:yum --enablerepo=elrepo-kernel install kernel-ml。

重新启动后使用 uname -rs 进行验证。

更改 /etc/default/grub 并设置 GRUB_DEFAULT=0。

运行 grub2 -mkconfig -o /boot/grub2 /grub.cfg。

重新启动以确认。