从CentOS到龙蜥:企业级Linux迁移实践记录(龙蜥开局)

引言:

在我们之前的文章中,我们详细探讨了从CentOS迁移到龙蜥操作系统的基本过程和考虑因素。今天,我们将继续这个系列,重点关注龙蜥系统的实际应用------特别是常用软件的安装和配置。

龙蜥操作系统(OpenAnolis)作为一个强大的企业级Linux发行版,不仅提供了稳定的基础环境,还支持广泛的软件生态系统。对于从CentOS迁移过来的用户来说,了解如何在龙蜥上安装和管理常用软件是确保平稳过渡的关键步骤。

一、网络配置

由于龙蜥系统安装成功后,网卡是默认关闭的状态,需要我们自行开启。

bash 复制代码
# 目录
/etc/sysconfig/network-scripts/
# 文件
ifcfg-ens32
# 详细信息
$ cat ifcfg-ens32
TYPE=Ethernet        #网络类型:Ethernet以太网
PROXY_METHOD=none    #代理方式:关闭状态
BROWSER_ONLY=no	     # 只是浏览器:否
BOOTPROTO=dhcp       #引导协议:static静态、dhcp动态获取、none不指定(可能出现问题
DEFROUTE=yes         #启动默认路由
IPV4_FAILURE_FATAL=no  #不启用IPV4错误检测功能
IPV6INIT=yes         #启用IPV6协议
IPV6_AUTOCONF=yes    #自动配置IPV6地址
IPV6_DEFROUTE=yes    #启用IPV6默认路由
IPV6_FAILURE_FATAL=no #不启用IPV6错误检测功能
NAME=ens32          # 网卡设备的别名
UUID=d0fe8873-8b7b-40f5-b370-548117aba74f  #网卡设备的UUID,通用唯一识别码
DEVICE=ens32        # 网卡的设备名称
ONBOOT=no           #开机自动启动网卡,将这里改成yes即可

下面为静态地址的配置

bash 复制代码
[root@localhost network-scripts]# vi ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  #引导协议:static静态
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens32
UUID=d0fe8873-8b7b-40f5-b370-548117aba74f
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.0.12  #想要设置的固定IP
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.0.1   #默认网关

这里注意一下,系统ssh远程登录一直处于开放状态,网络调通后可直接连接,如不需远程连接,请及时关闭。

二、软件Yum源配置

龙蜥系统已经默认配置好了阿里的Yum源,直接更新即可

bash 复制代码
# 清除缓存列表
yum clean all
# 查看yum软件包
yum list
# 如果能够更新或显示则正确

配置本地YUM源

bash 复制代码
# 先将基础版镜像上传至服务器目录下
# 创建挂在目录
mkdir -p /mnt/cdrom
# 将镜像挂载起来
mount -o loop /root/AnolisOS-8.8-x86_64-dvd.iso /mnt/cdrom
# 备份原是yum配置文件
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
# 修改yum源配置
vi /etc/yum.repos.d/local.repo

[LocalRepo-BaseOS]
name=AnolisOS-8.8 - BaseOS
baseurl=file:///mnt/cdrom/BaseOS/
enabled=1
gpgcheck=0
 
[LocalRepo-AppStream]
name=AnolisOS-8.8 - AppStream
baseurl=file:///mnt/cdrom/AppStream/
enabled=1
gpgcheck=0

# 检查配置是否正确
# 清除缓存列表
yum clean all
# 查看yum软件包
yum list
# 如果能够更新或显示则正确

三、安装python环境

精简版软件集中默认没有安装python,这里使用miniconda进行环境管理,miniconda下载地址

将安装脚本上传至服务器,然后给执行权限直接安装

bash 复制代码
# 给安装包执行权限
chmod +x Miniconda3-latest-Linux-x86_64.sh
# 直接执行
./Miniconda3-latest-Linux-x86_64

安装过程很顺滑,一路回车确认,遇到输入yes or no的地方,全部yes。安装过程中未遇到任何错误,这里不再赘述。

四、扩展存储空间

龙蜥系统和centOS对存储的管理方式一直,可以采用pv、vg、lv的方式对存储进行管理。

pv、vg、lv配置参考

bash 复制代码
(base) [root@localhost ~]# pvs
  PV         VG  Fmt  Attr PSize   PFree
  /dev/sda2  ao  lvm2 a--   <9.00g    0
  /dev/sdb1  app lvm2 a--  <20.00g    0
(base) [root@localhost ~]# vgs
  VG  #PV #LV #SN Attr   VSize   VFree
  ao    1   2   0 wz--n-  <9.00g    0
  app   1   1   0 wz--n- <20.00g    0
(base) [root@localhost ~]# lvs
  LV     VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   ao  -wi-ao----  <8.00g
  swap   ao  -wi-ao----   1.00g
  app_lv app -wi-a----- <20.00g

五、创建用户

同样的,用户管理也是和centOS是一致的

bash 复制代码
# 创建APP用户并分配家目录
useradd -m -d /app app
# 修改用户密码
passwd app
相关推荐
xu_yule1 小时前
Linux_12(进程信号)内核态和用户态+处理信号+不可重入函数+volatile
linux·运维·服务器
虾..1 小时前
Linux 环境变量&&进程优先级
linux·运维·服务器
i***t9191 小时前
Linux下MySQL的简单使用
linux·mysql·adb
偶像你挑的噻1 小时前
11-Linux驱动开发-I2C子系统–mpu6050简单数据透传驱动
linux·驱动开发·stm32·嵌入式硬件
小雪_Snow2 小时前
CentOS 7 测试 docker 镜像源
docker·centos
稚辉君.MCA_P8_Java2 小时前
DeepSeek 插入排序
linux·后端·算法·架构·排序算法
数据库学啊3 小时前
团队小希望运维简单,时序数据库选型有什么推荐?
运维·数据库·时序数据库
霍格沃兹软件测试开发3 小时前
Playwright MCP浏览器自动化指南:让AI精准理解你的命令
运维·人工智能·自动化
郝学胜-神的一滴4 小时前
Linux命名管道:创建与原理详解
linux·运维·服务器·开发语言·c++·程序人生·个人开发
宾有为4 小时前
【Linux】Linux 常用指令
linux·服务器·ssh