CentOS 7 与 Rocky Linux 9.5 运维对比

CentOS 7 与 Rocky Linux 9.5 运维对比

一、核心系统差异对比

功能模块CentOS 7Rocky Linux 9.5说明
系统基础基于 RHEL 7基于 RHEL 9Rocky 9 使用 Kernel 5.14+,支持新硬件和安全性增强
软件包管理yum(Python 2 实现)dnf(默认,替代 yumdnf 性能更优,语法兼容但有参数调整(如 dnf history 替代 yum history
Python 环境默认 Python 2.7默认 Python 3.9Rocky 9 已移除 Python 2,需检查脚本兼容性
网络管理network.service + ifcfg 文件默认 NetworkManager(推荐 nmcli/nmtuiCentOS 7 的 ifcfg-eth0 仍支持但不推荐
防火墙后端iptablesnftablesfirewalld 默认后端)iptables 命令在 Rocky 9 中映射到 nftables
时间同步ntpdchronyd(默认)Rocky 9 弃用 ntpd,需迁移到 chrony
文件系统XFS/ext4支持 XFS/BtrfsBtrfs 提供快照、压缩等高级功能

二、关键操作指令对比

1. 软件包管理

操作CentOS 7Rocky Linux 9.5
安装软件包yum install httpddnf install httpd
更新所有软件包yum updatednf upgrade
搜索软件包yum search nginxdnf search nginx
删除软件包yum remove httpddnf remove httpd
查看仓库列表yum repolistdnf repolist

2. 服务管理

操作CentOS 7Rocky Linux 9.5
重启网络服务systemctl restart networknmcli connection reload + 重启特定连接
查看服务状态systemctl status firewalldsystemctl status firewalld
启用新服务systemctl enable httpdsystemctl enable httpd

3. 网络配置

操作CentOS 7Rocky Linux 9.5
查看 IP 地址ifconfig(需安装 net-toolsip addr(推荐)
配置静态 IP编辑 /etc/sysconfig/network-scripts/ifcfg-eth0使用 nmtui 或编辑 /etc/NetworkManager/system-connections/ 下的配置文件
重启网络systemctl restart networknmcli connection down eth0 && nmcli connection up eth0

4. 防火墙管理

操作CentOS 7Rocky Linux 9.5
开放 HTTP 端口firewall-cmd --add-service=http --permanent同左(后端为 nftables
查看开放端口firewall-cmd --list-ports同左

5. 日志管理

操作CentOS 7Rocky Linux 9.5
查看系统日志tail -f /var/log/messagesjournalctl -f(统一日志管理)
过滤服务日志grep "error" /var/log/secure`journalctl -u sshd

三、CentOS 7 到 Rocky 9.5 的迁移注意事项

1. 弃用指令替代方案

  • service 命令
    全部替换为 systemctl(如 service httpd restartsystemctl restart httpd)。
  • ifconfig
    使用 ip addr 或安装 net-tools 包。
  • iptables-save
    改用 nft list ruleset 查看当前规则。

2. 配置文件路径变更

  • 网络配置
    CentOS 7:/etc/sysconfig/network-scripts/ifcfg-eth0
    Rocky 9:/etc/NetworkManager/system-connections/eth0.nmconnection
  • DNS 配置
    不再推荐直接修改 /etc/resolv.conf,应通过 nmcli 修改连接配置。

3. 软件包名称差异

CentOS 7Rocky 9.5说明
mysql-servermariadb-serverMariaDB 替代 MySQL
pythonpython3Python 2 已移除

四、Rocky Linux 9.5 新特性

1. 模块化软件仓库

dnf module list nodejs    # 查看可用版本
dnf module enable nodejs:18  # 启用 Node.js 18

2. 安全性增强

  • SELinux:提供布尔值,允许 QEMU Guest Agent 执行受限制的命令。
  • OpenSSL:升级到 3.2.2,支持证书压缩扩展。
  • ca-certificates:以 OpenSSL 目录格式提供受信任的 CA root。

3. 性能与工具更新

  • GCC:升级到 11.5。
  • GDB:升级到 14.2。
  • Podman:升级到 v5.0,支持多架构镜像构建。

4. Web 控制台增强

  • 添加 cockpit-files 软件包,支持文件管理。

1. 软件包管理

操作CentOS 7Rocky Linux 9.5
安装软件包yum install httpddnf install httpd
更新所有软件包yum updatednf upgrade
搜索软件包yum search nginxdnf search nginx
删除软件包yum remove httpddnf remove httpd
查看仓库列表yum repolistdnf repolist

2. 服务管理

操作CentOS 7Rocky Linux 9.5
重启网络服务systemctl restart networknmcli connection reload + 重启特定连接
查看服务状态systemctl status firewalldsystemctl status firewalld
启用新服务systemctl enable httpdsystemctl enable httpd

3. 网络配置

操作CentOS 7Rocky Linux 9.5
查看 IP 地址ifconfig(需安装 net-toolsip addr(推荐)
配置静态 IP编辑 /etc/sysconfig/network-scripts/ifcfg-eth0使用 nmtui 或编辑 /etc/NetworkManager/system-connections/ 下的配置文件
重启网络systemctl restart networknmcli connection down eth0 && nmcli connection up eth0

4. 防火墙管理

操作CentOS 7Rocky Linux 9.5
开放 HTTP 端口firewall-cmd --add-service=http --permanent同左(后端为 nftables
查看开放端口firewall-cmd --list-ports同左

5. 日志管理

操作CentOS 7Rocky Linux 9.5
查看系统日志tail -f /var/log/messagesjournalctl -f(统一日志管理)
过滤服务日志grep "error" /var/log/secure`journalctl -u sshd

三、CentOS 7 到 Rocky 9.5 的迁移注意事项

1. 弃用指令替代方案

  • service 命令
    全部替换为 systemctl(如 service httpd restartsystemctl restart httpd)。
  • ifconfig
    使用 ip addr 或安装 net-tools 包。
  • iptables-save
    改用 nft list ruleset 查看当前规则。

2. 配置文件路径变更

  • 网络配置
    CentOS 7:/etc/sysconfig/network-scripts/ifcfg-eth0
    Rocky 9:/etc/NetworkManager/system-connections/eth0.nmconnection
  • DNS 配置
    不再推荐直接修改 /etc/resolv.conf,应通过 nmcli 修改连接配置。

3. 软件包名称差异

CentOS 7Rocky 9.5说明
mysql-servermariadb-serverMariaDB 替代 MySQL
pythonpython3Python 2 已移除

四、Rocky Linux 9.5 新特性

1. 模块化软件仓库

dnf module list nodejs    # 查看可用版本
dnf module enable nodejs:18  # 启用 Node.js 18

2. 安全性增强

  • SELinux:提供布尔值,允许 QEMU Guest Agent 执行受限制的命令。
  • OpenSSL:升级到 3.2.2,支持证书压缩扩展。
  • ca-certificates:以 OpenSSL 目录格式提供受信任的 CA root。

3. 性能与工具更新

  • GCC:升级到 11.5。
  • GDB:升级到 14.2。
  • Podman:升级到 v5.0,支持多架构镜像构建。

4. Web 控制台增强

  • 添加 cockpit-files 软件包,支持文件管理。
### 安装 GNOME 桌面环境 对于希望在 Rocky Linux 9.5 上安装 GNOME 或其他桌面环境的用户而言,可以通过以下方法实现这一目标。 #### 使用 DNF 安装 GNOME 为了在 Rocky Linux 9.5 中安装 GNOME 桌面环境,可以利用 `dnf` 命令来完成此操作。具体命令如下所示: ```bash sudo dnf groupinstall "GNOME Desktop Environment" ``` 这条指令会自动下载并配置好所有必要的软件包以构建完整的 GNOME 用户体验[^1]。 #### 启动图形化登录界面 一旦 GNOME 已经成功安装,在多数情况下,默认启动模式可能仍然是字符终端而非图形化的登录屏幕。要更改这一点,需设置系统的默认运行级别为多用户图形模式: ```bash sudo systemctl set-default graphical.target ``` 这一步骤确保机器重启之后能够直接进入带有图形界面的状态而不是命令行提示符下工作。 #### 切换到图形界面 如果不想改变默认的目标状态,也可以临时切换至 GUI 登录管理器而不影响下次开机的行为: ```bash sudo systemctl start gdm.service ``` 上述命令可以在不修改任何长期设定的情况下立即激活 GDM (GNOME Display Manager),从而提供给用户一个可视化的登陆选项。 除了 GNOME 外,还有多种其他的桌面环境可供选择,比如 KDE Plasma、XFCE 和 MATE 等等。这些同样能通过类似的流程来进行部署,只需替换相应的组名称即可满足不同的需求偏好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值