云服务器上龙蜥操作系统(Anolis OS)初体验——装系统


前言

这是我产出这篇文章的原因:

近来无聊,趁着快期末时在学校的清闲时光,折腾自己的云服务器玩玩。就顺便想体验下国产操作系统——龙溪操作系统。据说它和centOS很接近,便想着如果没什么问题的话,我们社团的官网的服务器也采用这个系统来部署。
但是出师未捷,笔者的云服务器是从JDCloud用48r购买的一年的云服务器,但是京东云——它它它没有AnxiosOS的镜像(最开始我还找了一两个小时,才意识到这件事)。没办法,就只能通过迁移来获得这个系统了。(笔者有点linux小白,找了好久才意识到这件事——可以通过迁移来换系统)

为了让更多的和笔者一样的Linux小白节省时间,故产生本文章。
本文参考:https://developer.aliyun.com/article/873667

笔者用CentOS7.9进行系统迁移


一、Anolis OS是什么

简单来说,笔者看来,一个国产操作系统,并且与CentOS类似。
官方定义:
Anolis OS 8 是 OpenAnolis 社区推出的完全开源、中立、开放的发行版,它支持多计算架构,也面向云端场景优化,兼容 CentOS 软件生态。Anolis OS 8 旨在为广大开发者和运维人员提供稳定、高性能、安全、可靠、开源的操作系统服务。

二、迁移步骤

1.注意事项

代码如下(示例):

  • 迁移过程涉及软件包重装,是不可逆过程,迁移前务必做好备份
  • 迁移过程涉及到访问 Anolis OS 的官方 repo,需要确保待迁移环境网络能够正常访问 Anolis OS repo。
  • 需要使用 root 用户执行,当前只支持 CentOS8.x 系统的迁移,不支持 CentOS stream 系统迁移。
  • 迁移过程依赖于 yum/dnf,确保这两个组件能够正常运行。
  • 迁移脚本提供了Anolis OS repo 访问加速的功能,如果访问 Anolis OS 官方 repo 速度较慢,可以通过 -s 选项进行加速访问。
  • Anolis OS 不提供 i686 架构的软件包,如您系统上安装了 CentOS 的 i686 架构的软件包,则无法正常迁移。

2.部署迁移工具

下载迁移脚本:

wget https://gitee.com/anolis/centos2anolis/raw/master/centos2anolis.py

安装迁移脚本运行依赖:

yum -y install python3

3.迁移执行

python3 centos2anolis.py

迁移完成后,系统会提示如下信息,表示迁移成功,重启即可进入龙蜥操作系统(Anolis OS)。

如果过程中提示:

Error: Package: python3-3.6.8-21.el7_9.x86_64 (updates)
Requires:python3-setuptools

笔者的应对方法是重构rpm数据库后重新执行此语句:

yum clean all

rpm --rebuilddb

yum update

4.迁移后配置检查

此板块适用于 切换使用 CentOS Vault 源或者自行配置使用 Vault 源,然后实施迁移 Anolis OS 的用户。笔者没有这样,大家如果有问题就看原文吧。

5.迁移后验证

查看OS信息:

cat /etc/os-release

迁移后系统信息
通过命令查看当前系统中是否有残留 CentOS 软件包,如果残留 kernel 包,为正常现象,kernel 包支持多版本共存。

rpm -qa --qf "%{NAME} %{VENDOR}\n" | grep CentOS

结尾

安装完成,有更多问题建议查看官网教程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值