TheMoon

腾讯云OpenCloudOS更换至AlmaLinux
前言自从CentOS停产以后,各家厂商便推出了层出不穷的各种兼容版本方案。但是这也带来了很多半自动化环境的识别问题...
扫描右侧二维码阅读全文
02
2024/07

腾讯云OpenCloudOS更换至AlmaLinux

前言

自从CentOS停产以后,各家厂商便推出了层出不穷的各种兼容版本方案。但是这也带来了很多半自动化环境的识别问题,非常多的脚本和部署工具不支持除了常见的发行版以外的兼容版本,而目前比较主流的社区方案是AlmaLinux和RockyLinux。

尽管腾讯云已经偷偷上线了AlmaLinux的镜像源,但是在创建实例轻量应用服务器时却只给用户留下了OpenCloudOS8和CentOSStream8/9的操作系统。考虑到个人使用习惯以及99元/年购买2年的价格还可以(听说活动参与多了账号被变黑哦),因此决定选择OpenCloudOS并手动更换至AlmaLinux。

准备

开始工作前,首先要做的当然是升级下所有组件了

dnf -y upgrade

然后删除掉所有的OpenCloudOS Repo

rm -f /etc/yum.repos.d/OpenCloudOS*.repo

检查一下opencloudos-release包的详细信息

rpm -qi opencloudos-release

如果依然存在那就直接强制移除

rpm -e --nodeps opencloudos-release

删除掉可能冲突的文件

rm -f /etc/centos-release /etc/redhat-release /etc/system-release /etc/system-release-cpe /usr/lib/os-release

更换

接下来便是安装AlmaLinux的软件包和替换了

安装AlmaLinux发布包

dnf install https://mirrors.cloud.tencent.com/almalinux/almalinux-release-latest-8.x86_64.rpm

导入PGP密钥

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

开始更新

sudo dnf clean all
sudo dnf swap centos-linux-repos almalinux-release
sudo dnf distro-sync

完成后重启操作系统

reboot

观察系统版本号变更

cat /etc/redhat-release

更换镜像源

  sed -e 's|^mirrorlist=|#mirrorlist=|g' \
      -e 's|^# baseurl=https://repo.almalinux.org|baseurl=https://mirrors.cloud.tencent.com|g' \
      -i.bak \
      /etc/yum.repos.d/almalinux*.repo

dnf makecache

最后修改:2024 年 07 月 02 日 07 : 52 PM

发表评论