此脚本旨在通过删除任何特定于发行版的软件包或将其替换为 Oracle Linux 等效软件包,自动将 CentOS 或 Rocky Linux 实例切换到 Oracle Linux。
该脚本目前支持在 x86_64 和 aarch64 架构上切换 CentOS Linux 6、CentOS Linux 7、CentOS Linux 8、Rocky Linux 8 和 Rocky Linux 9。它不支持 CentOS Stream。
由于测试有限,切换 Rocky Linux 的支持应被视为实验性的。同样,在
aarch64主机上切换上述任何操作系统也应被视为实验性的。该脚本不支持从为 Raspberry Pi (aarch64) 构建的 Rocky Linux 镜像进行切换。
在尝试切换之前,请确保您有一个完整的、可用的备份,并在切换过程中[报告遇到的任何问题][6]。
重要提示:此脚本仍在开发中,并非设计用于处理所有可能的配置。在开始此过程之前,请确保您有一个完整的、可用的系统备份,以防脚本无法成功转换系统或无法回滚所做的更改。
注意:CentOS 8 已达到生命周期终止,其存储库已移至 vault.centos.org。在开始之前,请确保您的 CentOS 8 系统是最新的,并且能够访问这些存储库。
由于 [GRUB2 BootHole][1] 漏洞,我们的 SecureBoot shim 只能引导由 Oracle 签名的内核,我们只能替换默认的 CentOS 内核。虽然如果当前禁用了 SecureBoot,这可能不会产生影响,但在以后启用它可能会导致系统无法引导。因此,我们强烈建议删除所有非标准内核,即任何未由 base 或 updates 存储库提供的已安装内核。这包括 [centosplus][2] 内 核。
yum 或 dnf 配置正常工作,即没有过期的存储库。/var/cache 中至少有 5GB 的可用空间。yum-cron。sudo 权限的用户身份登录到您的 CentOS Linux 6、7 或 8 或 Rocky Linux 8 或 9 实例。centos2ol.sh][3] 脚本。sudo bash centos2ol.sh 将您的 CentOS 实例切换到 Oracle Linux。-r 使用 Oracle Linux RPM 重新安装所有 CentOS RPM
如果系统切换到 Oracle Linux 后,已安装的软件包没有更新的 Oracle Linux 版本,则 CentOS 版本将保留。 此选项会继续使用 Oracle Linux 中的相同版本重新安装任何 CentOS RPM。这对于支持不是必需的,也不会影响系统的功能, 但提供此选项是为了让用户可以从信任存储中删除 CentOS GPG 密钥。 重新安装过程后将显示所有非 Oracle RPM 的列表。
-k 不安装 UEK 内核并禁用 UEK 存储库
此选项将不安装 UEK 内核,并将禁用所有 UEK yum 存储库。
-V 在切换前后验证 RPM 信息
此选项在 /var/tmp/ 中创建四个输出文件:
${hostname}-rpms-list-[before|after].log:切换到 Oracle Linux 之前和之后已安装软件包的排序列表。${hostname}-rpms-verified-[before|after].log:切换到 Oracle Linux 之前和之后所有已安装软件包的 RPM 验证结果。有关可用测试及如何运行它们的说明,请参阅 TESTING.md。
有一个[关于上游 OpenJDK][9] 软件包在 dnf reinstall 事务期间重置 alternatives 配置的报告问题。
我们建议在运行 centos2ol.sh 之前记录 alternatives --list 的输出,并在切换后查看相同的输出。如果您遇到 OpenJDK 以外的软件包问题,请[提交问题][6]。
/etc/oracle-release 文件。运行 sudo bash -x centos2ol.sh 以调试模式将 CentOS 实例切换到 Oracle Linux。这将在命令及其参数或相关单词列表展开后但执行之前打印跟踪信息。
我们欢迎贡献!请参阅我们的[贡献指南][5]。
有关 Oracle Linux 的更多信息,请访问 [oracle.com/linux][8]。
本项目欢迎社区贡献。在提交拉取请求之前,请查看我们的贡献指南。
请查阅安全指南,了解我们负责任的安全漏洞披露流程。
版权所有 (c) 2020, 2023 Oracle 和/或其附属公司。
根据通用许可证 v 1.0 获得许可,如 https://oss.oracle.com/licenses/upl/ 所示。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号