centos7升级到指定发行版

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7升级到指定发行版相关的知识,希望对你有一定的参考价值。

参考技术A 主要是参照这两个试验了一下,未验证最小可行方式: https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-machines/linux/aog-virtual-machines-linux-centos-howto-upgrade-to-specified-minor-version
https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-machines/linux/aog-virtual-machines-linux-centos-howto-upgrade-to-specified-minor-version
以升级到Centos-7.4.1708为例:
1.可以再centos网站查看欲升级到的release的版本,如7.4.1708;
2.编辑/etc/yum.repos.d/CentOS-Vault.repo,参照添加C7.4.1708-X等;
3.关闭仓库:yum-config-manager -v --disable CentOS*
4.使能添加的7.4的仓库:yum-config-manager --enable C7.4*
5.把CentOS-Base.repo里$releasever替换为7.4.1708;
6.yum --releasever=7.4.1708 update
完成了升级。

升级过程中是从centos的官方的源进行的更新。
尝试把CentOS-Base.repo里的链接换成阿里云或者清华的源链接,都报错,暂时未继续验证,有知道的朋友可以留言指导下。

参考链接:
https://unix.stackexchange.com/questions/225639/install-a-specific-rhel-point-release
https://serverfault.com/questions/490330/how-do-i-keep-centos-at-version-6-3
https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-machines/linux/aog-virtual-machines-linux-centos-howto-upgrade-to-specified-minor-version
https://www.htcp.net/2455.html

「操作系统」替换CentOS的5个免费Linux发行版

Red Hat,Inc决定在2021年12月之前提前终止CentOS 8 “stable”的使用寿命,这是之前计划的2029年的EOL。CentOS 8现在被基于滚动版本的CentOS流所取代。世界各地的服务器管理员都处于基于各自基础架构和依赖关系的决策阶段。为了帮助大家,这里有5个免费的Linux发行版供CentOS替换-适用于服务器和桌面。


下面所有的Linux发行版都是按照从最好到最不好的顺序提到的。然而,每一个服务器安装的用例都因不同的需求而不同。但是,从稳定性的角度来看,决策者、服务器管理员可以从下面的免费Linux发行版列表中选择合适的替代品。


CentOS替换版的前5个免费Linux发行版

1. Debian


Debian无疑是台式机或服务器稳定性的首选。Debian是当今许多Linux发行版的基础。它提供了稳定的软件包和一个非常长的支持窗口,其中包含“长期支持(LTS)”,直到其版本的生命周期结束。它在升级Linux内核版本和包方面也非常保守。这只会使您的服务器更加稳定,不会有任何意外。

Debian还提前提供了“测试”分支,从而结束了一个支持周期。这为服务器管理员提供了大量的部署和兼容性测试时间。

例如,在撰写本文时,Debian 10.7Buster是一个稳定的版本,支持到2024年。即将推出的Debian11将于2021年到期。这确实是一个精心策划和稳定的分布为您的CentOS更换。


有利

  • 稳定的Linux内核和稳定的软件包

  • 2到3年的LTS支持

  • 测试分支的可用性大大提前于下一个发布计划

  • 免费开源

  • 在论坛、知识库方面有详细的文档化流程和故障排除指南

不利

  • 延迟获取各自应用程序的最新包和Linux内核的新功能、支持

  • 与CentOS不同的包管理器(DEB和RPM差异)

2. Ubuntu

「操作系统」替换CentOS的5个免费Linux发行版


第二个选择是流行和广泛使用的ubuntu linux发行版。数以百万计的个人电脑和服务器每天都在云计算和VPS部署中使用Ubuntu的LTS映像。Ubuntu提供了一个坚如磐石的服务器衍生产品,它的“Ling Term Support(LTS)”发布窗口提供了5年和10年的扩展安全支持。它在关键的基础设施部署中非常流行和广泛使用。Ubuntu非常流行,它以论坛和wiki的形式在网上提供了大量的故障排除指南。一个完善的支持社区对于服务器管理员来说是非常有益的。


目前的Ubuntu 20.04 LTS支持到2025年。而ubuntu20.04的扩展支持将持续到2030年。


赞成的意见

  • 稳定的内核和包

  • 与Debian相比,有更多的上游内核和包版本

  • 5年的LTS支持,然后又对LTS版本提供5年的扩展安全支持。

  • 总共10年的支持。

  • 大量的故障排除和知识指南

不利

  • 与CentOS不同的包管理器(DEB和RPM差异)

3. 甲骨文Linux

作为CentOS的替代品,oracle linux可能是目前可用的与RHEL-free最具二进制兼容性的选项。它是由Oracle为其商业云产品开发的。而且可以免费下载。oracle linux的优点是它遵循RHEL发布周期,并由Oracle修改了“Unbreakable Enterprise Kernel(UEK)”。UEK在稳定性、最小的后端口包等方面比主线内核提供了一些额外的好处。

它遵循RHEL的支持窗口。

赞成的意见

  • 与RHEL几乎相同的二进制兼容性使其成为当今CentOS替代品的理想选择。

  • oraclelinux将在RHEL发布后的一到两个月内更新。

  • 与CentOS 8的底座相同的是RHEL

欺骗

  • 嗯,是甲骨文。

  • 由商业实体开发,如果甲骨文改变方向,将来可能会成为一个问题。

  • Oracle Linux包含Oracle徽标和其他品牌代码。

4. OpenSUSE Leap

「操作系统」替换CentOS的5个免费Linux发行版


OpenSUSE是一个Linux发行版(以前叫SUSE),由德国的SUSE软件公司开发。这是目前许多服务器、瘦客户机和其他部署中流行的Linux发行版。它遵循其发布周期,并具有不同的包管理系统。opensuselinux提供了一个稳定的版本“Leap”和一个滚动的版本“Tumbleweed”。opensuselinux的主要优点是它的“常青树”支持。所选的一些发行版支持的时间要长得多(没有终止日期),因此被称为“Evergreen”。尽管OpenSUSE在服务器上的部署量可能小于RHEL,但对于服务器管理员来说,它是一个很好的选择。下面是opensuselinux的一些优点和缺点。


赞成的意见

  • 拥有数十年历史的成熟的免费开源Linux发行版

  • 适用于各种类型的硬件—服务器、瘦客户机、桌面设备

  • 标准支持窗口一到两年

  • 对某些版本的常青支持,无终止日期

不利

  • 不同的基于Zyapper的包管理器,没有那么多的故障排除帮助。但是,RPM也受支持,需要配置。

5. CentOS流

好吧,这仍然是最坏情况下的一个选择。CentOS Stream是基于滚动版本的发行版,正式取代CentOS 8。服务器管理员、IT决策者可以考虑这个选项,如果他们的用例对生产不是那么重要的话。这可能是CentOS 8最省时、最经济的解决方案。唯一的风险是它是一个“测试”发行版,可能会由于滚动发行而中断。如果你运行一个滚动版本,你应该意识到新的软件包、内核会在一个晴朗的早晨损坏服务器、桌面。因此,在关键应用程序的服务器上运行基于版本的滚动分发总是有风险的。

赞成的意见

  • 从CentOS迁移既省时又省钱。所需工作量最小

  • 已通过internet提供支持和文档

不利

  • 基于发布的滚动分发可能会在一个晴朗的早晨损坏您的服务器。

  • 仍由Red Hat支持

也就是说,目前正在开发另外两个CentOS替代Linux发行版。


CentOS替代品-开发中

Rocky Linux

CentOS项目的最初创建者启动了RockyLinux项目,按照RHEL源代码克隆CentOS。它不会与任何商业实体和真正基于“社区”的Linux发行版相关联。它仍处于开发周期的早期阶段。在这里了解更多关于Rocky Linux的信息。


来自CloudLinux的Lenix

CloudLinux为云部署提供了定制Linux的商业版本,它也决定为社区服务。他们宣布他们计划引进“Lenix项目”来取代CentOS。他们乐观的发布日期是2021年上半年。cloudlinux团队已经拥有这个项目的经验、成熟的团队和基础设施,可能是第一个在Rocky Linux之前发布的团队。在这里了解有关Lenix项目的更多信息。


闭幕词

由于包管理器和结构不同于CentOS(RPM和DEB)–如果选择Debian或Ubuntu,可能需要额外的时间和精力。但是,如果你能够很好地准备好迁移策略,那么从长远来看,这将是一项不错的投资。对于许多人来说,这是一个理想的长期解决方案。但这需要时间和金钱。另一方面,oraclelinux和CentOS仍然是一种选择,但尽管它们是免费的、开源的,它们仍然依附于各自的商业实体。

我希望本指南能帮助您决定一个合适的CentOS替代Linux服务器发行版,桌面部署。