我有一台运行着 centos 7.5 的旧服务器。现在我想升级它。但是在运行更新命令之前,我想检查它将升级到哪个版本,以便检查软件兼容性。但是当我运行 check-update 命令时,我得到了一个完整的软件包列表,但没有提到它将更新到哪个 centos 版本。我们如何找到版本。请注意,我不想升级到 centos 8,因为这个服务器将再运行 6 个月,直到新软件和服务器更新并再次运行。请查看命令和输出。使用的命令
sudo yum check-update
答案1
centos-release
检查将要安装的包的版本。
这才是决定“释放”的因素。
请注意 CenOS 7.5被释放在 2018 年,而 CentOS 7 的最终“发布”将7.9
在 2020 年进行。
笔记正常情况yum update
下会升级你的系统所有错误修复和安全更新自上次升级以来已发布,并且不会在特定发布点停止。换句话说,你的系统将更新并且不会将升级限制为您安装 CentOS 7.5 时的 2018 年版本和 2020 年发布的 7.9 版本中包含的版本。您应该获得更多。
答案2
CentOS(以及一般基于 RHEL 的发行版)不支持停留在旧版本或挑选更新。您将面临安全漏洞,而您从人们那里得到的第一条建议就是 yum update
一切小心。
首先备份操作系统,因为你似乎想要谨慎行事。然后yum update
最好先在测试系统上备份。
应用程序应支持最新的主要版本,即“EL 7”。任何“认证”或以其他方式要求您继续使用旧版本(如“7.5”)的做法都是不好的做法,而且是一个错误。