暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

惊呆了!Red Hat 和 Ubuntu 竟然有这么多不同

点击上方蓝字,关注我们




想学会更多实用技巧,欢迎加入青学会MOP技术社区(实名社区)。

加入方法:公众号后台回复关键字“加入”获取小助手微信,添加后登记入会。

同时欢迎大家在评论区留言互动交流!社区会不定期举行相关的抽奖、公开分享活动。

如果你有想了解的知识点希望我们发文可以后台私信。

最近联合几个 Oracle ACE技术专家 开通了一个付费微信群,都是具有10多年金融、医疗、制造业10年以上的一线专家,坑位费399/人,无限期,目前群内近145。加群后会有一些福利(分享各类技术文档,干货资源,问题解答等等),更有特邀嘉宾会定期在群内直播,解读AWR,快问快答等!有问题我们尽量都解答,毕竟399不能都解决所有问题。有兴趣联系微:ywu0613

内部知识库正在筹建中,不止有oracle!


正文开始

在 Linux 世界里,Red Hat 系(如 RHEL、CentOS、Fedora)和 Ubuntu(基于 Debian)是最受欢迎的两大阵营。它们虽然都是 Linux 发行版,但在命令上却有着不少差异,尤其是包管理和系统配置工具方面。今天,我们就来聊聊这些不同,帮助初学者快速掌握它们的精髓。

包管理命令:不同的“语言”

包管理是 Linux 系统中非常重要的部分,它决定了我们如何安装、更新和卸载软件。Red Hat 系和 Ubuntu 在包管理上的差异主要体现在以下几个方面:

操作
Red Hat (RHEL/CentOS/Fedora)
Ubuntu/Debian
更新软件包列表
sudo yum update
(旧版)
sudo dnf update
(新版)
sudo apt update
安装软件包
sudo yum install <包名>

sudo dnf install <包名>
sudo apt install <包名>
删除软件包
sudo yum remove <包名>

sudo dnf remove <包名>
sudo apt remove <包名>
搜索软件包
sudo yum search <关键词>

sudo dnf search <关键词>
sudo apt search <关键词>
查看已安装软件包
rpm -qa
 或 yum list installed
dpkg -l
 或 apt list --installed
清理缓存
sudo yum clean all

sudo dnf clean all
sudo apt clean

关键差异

  • 包格式:Red Hat 系使用 .rpm
     格式的包,而 Ubuntu 使用 .deb
     格式。
  • 工具:Red Hat 系的包管理工具从 RPM 发展到 YUM,再到 DNF(Fedora/RHEL 8+),而 Ubuntu 使用的是 APT。

服务管理命令:出乎意料的一致

服务管理是系统运维中的重要环节,幸运的是,Red Hat 和 Ubuntu 在服务管理上几乎完全一致,都使用了 systemd

操作
Red Hat (systemd)
Ubuntu (systemd)
启动服务
sudo systemctl start <服务名>
sudo systemctl start <服务名>
停止服务
sudo systemctl stop <服务名>
sudo systemctl stop <服务名>
重启服务
sudo systemctl restart <服务名>
sudo systemctl restart <服务名>
查看服务状态
sudo systemctl status <服务名>
sudo systemctl status <服务名>
开机自启
sudo systemctl enable <服务名>
sudo systemctl enable <服务名>
禁用开机自启
sudo systemctl disable <服务名>
sudo systemctl disable <服务名>

不过,旧版 Red Hat(如 CentOS 6)使用的是 service
 和 chkconfig
,但现代版本已经完全转向 systemd

网络配置:不同的“地图”

网络配置是系统管理员的日常任务之一,Red Hat 和 Ubuntu 在网络配置文件和命令上有所不同:

操作
Red Hat
Ubuntu
网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-<接口名>
/etc/netplan/*.yaml
(新版)
/etc/network/interfaces
(旧版)
重启网络服务
sudo systemctl restart NetworkManager
sudo netplan apply
(新版)
sudo systemctl restart networking
(旧版)
查看 IP 地址
ip addr
 或 ifconfig
ip addr
 或 ifconfig

关键差异

  • Ubuntu 18.04+ 使用 netplan
     管理网络配置,基于 YAML 文件。
  • Red Hat 使用传统的 ifcfg
     文件或 NetworkManager

系统信息与日志:各有千秋

查看系统信息和日志是运维中的重要环节,Red Hat 和 Ubuntu 在这些方面也有一些小差异:

操作
Red Hat
Ubuntu
查看系统版本
cat /etc/redhat-release
lsb_release -a
 或 cat /etc/os-release
查看内核版本
uname -r
uname -r
查看日志
journalctl
(systemd 日志)
journalctl
 或 tail -f /var/log/syslog

其他常用工具差异:细节决定成败

除了上述内容,还有一些常用工具在 Red Hat 和 Ubuntu 中也有所不同:

操作
Red Hat
Ubuntu
安装编译工具链
sudo yum/dnf groupinstall "Development Tools"
sudo apt install build-essential
防火墙管理
firewall-cmd
(Firewalld)
ufw
(Uncomplicated Firewall)
软件仓库配置
文件在 /etc/yum.repos.d/
文件在 /etc/apt/sources.list
 或 /etc/apt/sources.list.d/
添加第三方仓库
使用 .repo
 文件
使用 add-apt-repository
(如 PPA)
  • 包管理器不同:Red Hat 使用 yum/dnf
     + .rpm
     包,Ubuntu 使用 apt
     + .deb
     包。
  • 软件包名称差异:同一软件在不同发行版中的包名可能不同(如 Apache:httpd
     在 Red Hat,apache2
     在 Ubuntu)。
  • 系统配置路径不同:网络、服务等配置文件路径差异较大(如网络配置在 Red Hat 的 /etc/sysconfig/
     和 Ubuntu 的 /etc/netplan/
    )。
  • 第三方仓库工具:Red Hat 依赖 EPEL(Extra Packages for Enterprise Linux),Ubuntu 使用 PPA(Personal Package Archive)。

Red Hat 系和 Ubuntu 在命令和工具上的差异,就像两种不同的语言风格。初学者可能会觉得有些困惑,但只要掌握了这些关键差异,就能在不同的 Linux 系统中游刃有余。无论是选择 Red Hat 的强大和稳定,还是 Ubuntu 的灵活和易用,Linux 的世界都充满了无限可能。希望这篇文章能帮助你更好地理解它们的区别!


END


往期文章回顾

MOP社区新闻

  青学会MOP技术社区成立了!

  青学会专家顾问团成员介绍

金仓专栏

  告别繁琐!KingbaseES v9数据库一键安装-青学会&金仓专栏(1)

  KingbaseES v9数据库Docker安装-青学会&金仓专栏(2)

  KingbaseES数据脱敏-青学会&金仓专栏(3)

  KingbaseES后台服务管理-青学会&金仓专栏(4)

  电科金仓KES日常运维命令集锦-青学会&金仓专栏(5)


DBA实战小技巧

  推荐一款超实用的openGauss数据库安装工具!

  实战:记一次RAC故障排查
  DBA实战运维小技巧安装篇(一)Oracle 主流版本不同架构下的静默安装指南
  DBA实战运维小技巧存储篇(一)根目录满了如何处理
  DBA实战运维小技巧存储篇(二)打包迁移单机数据库至新存储

MOP社区投稿-内核开发

  浅谈 PostgreSQL GUC 模块原理

  简单解析 IvorySQL 增强 Oracle xml 兼容能力的原理

  简单讨论 PostgreSQL C语言拓展函数返回数据表的方式

  简单分析 pg_config 程序的作用与原理
  Redis 日志机制简介(一):SlowLog
  Redis 日志机制简介(二):AOF 日志
  Redis 日志机制简介(三):RDB 日志
  pg_cron插件使用介绍
  Redis 的指令表实现机制简介
  pg几款源码工具介绍
  Redis 事务功能简介

MOP顾问说

   MOP顾问说:MOP 三种主流数据库常用 SQL(一)

  MOP顾问说: 服务器内存

  MOP 顾问说:Linux Nice 值与 CPU 优先级揭秘


文章转载自青年数据库学习互助会,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论