当前位置: 首页 > news >正文

关于yum、Red Hat与apt、Debian

非常棒的问题 👏,这其实是 Linux 世界里两个“家族”核心区别之一。
理解它们之间的关系,就能彻底搞清楚为什么有的用 yum、有的用 apt
下面我们系统地讲清楚这对「Red Hat 系 vs Debian 系」的渊源与区别。


🧭 一、Linux 的两大阵营

在 Linux 发行版的家族树中,大体可以分为两个主要分支:

阵营 代表发行版 包管理工具 包格式
🟥 Red Hat 系(RPM 系) Red Hat Enterprise Linux, CentOS, Fedora, Rocky Linux, AlmaLinux yum / dnf .rpm
🟩 Debian 系(DEB 系) Debian, Ubuntu, Linux Mint, Raspbian apt / apt-get .deb

🧩 二、不同家族 = 不同包管理体系

Linux 的软件安装依赖于“包管理系统”,它决定:

  • 软件包的格式(.rpm vs .deb
  • 安装/更新工具(如 yumapt
  • 软件仓库的结构

🟥 Red Hat 系(RPM 系)

1. 包格式:.rpm

RPM = Red Hat Package Manager

  • 每个 .rpm 文件中包含可执行文件、依赖说明、版本信息。
  • Red Hat、CentOS、Fedora 都使用 RPM 作为底层包格式。

2. 包管理工具:

工具 说明
rpm 底层命令,只能单个安装,不解决依赖。
yum 早期的高层管理工具,会自动处理依赖。
dnf Fedora 和新一代 RHEL 的默认替代品,更现代化。

3. 常见操作:

sudo yum install nginx
sudo yum remove httpd
sudo yum update

或者在新系统中:

sudo dnf install nginx

🟩 Debian 系(DEB 系)

1. 包格式:.deb

DEB = Debian Package

  • 类似 RPM,但包的结构和元数据格式不同。
  • 所有基于 Debian 的系统(包括 Ubuntu)都使用该格式。

2. 包管理工具:

工具 说明
dpkg 底层命令(安装单个 .deb 文件,不解析依赖)。
apt-get / apt 高层管理工具,会自动解析依赖。
aptitude 交互式文本工具(较少使用)。

3. 常见操作:

sudo apt update
sudo apt install nginx
sudo apt remove nginx
sudo apt upgrade

🧠 三、对比总结表

对比项 🟥 Red Hat 系 🟩 Debian 系
代表发行版 RHEL, CentOS, Fedora, Rocky Debian, Ubuntu, Mint
包格式 .rpm .deb
底层工具 rpm dpkg
高级工具 yum / dnf apt / apt-get
默认配置文件 /etc/yum.conf /etc/apt/apt.conf
仓库定义 /etc/yum.repos.d/*.repo /etc/apt/sources.list
查看已安装软件 yum list installed dpkg -l
添加新仓库 yum-config-manager --add-repo URL add-apt-repository
更新索引 自动处理 apt update
官方默认系统 RHEL 企业服务器 Ubuntu 桌面 & 服务器

🧩 四、典型的命令对照

任务 Red Hat 系命令(yum/dnf) Debian 系命令(apt)
安装软件 sudo yum install package sudo apt install package
删除软件 sudo yum remove package sudo apt remove package
搜索软件 yum search keyword apt search keyword
更新软件 yum update apt update && apt upgrade
清除缓存 yum clean all apt clean
列出所有包 yum list all apt list
查看某包信息 yum info nginx apt show nginx

🧩 五、衍生系统示意图

Linux
├── 🟥 Red Hat 系列
│   ├── RHEL(Red Hat Enterprise Linux)
│   ├── CentOS(旧版 → 停更)
│   ├── Fedora(社区测试版)
│   ├── Rocky Linux / AlmaLinux(RHEL 替代)
│   └── Oracle Linux
│
└── 🟩 Debian 系列├── Debian(始祖)├── Ubuntu(最流行的发行版)├── Linux Mint(用户友好的 Ubuntu 派生)├── Kali Linux(安全测试)└── Raspberry Pi OS(Raspbian)

💡 六、小结一句话版

🟥 Red Hat 家族 服务器、企业常用,使用 YUM/DNF + .rpm
🟩 Debian 家族 桌面、开发常用,使用 APT + .deb
💡 区别关键点 软件包格式不同,管理器不同,仓库配置不同

🌱 七、开发或学习建议

  • 想搞 企业级运维 / 云服务 / DevOps 👉 建议熟悉 RHEL / CentOS / YUM/DNF
  • 想搞 桌面环境 / 服务器入门 / 开发环境 👉 建议熟悉 Ubuntu / APT
http://www.jsqmd.com/news/275217/

相关文章:

  • 百乐满热水器维修电话:深圳用户必看!深圳百乐满售后联系方式与专业服务指南
  • 大数据毕设选题推荐:基于hadoop的山东瓜果蔬菜分析系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • SEO老手都踩过的坑:301和302重定向到底该用哪个?一文说透不翻
  • 大数据毕设选题推荐:基于django的二手房价格分析预测系统城市房产价值的数据分析与预测系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 年终运维愁?塔能智慧照明让总结计划秒变“神助攻”!
  • Flink源码阅读:Kafka Connector
  • Jetson 磁盘加密学习笔记:从 LUKS/dm-crypt 到 APP/APP_ENC 与量产流程
  • AI写作知识体系:架构、理论与工程实践【高级版】
  • 计算机大数据毕设实战-基于hadoop的山东瓜果蔬菜分析系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 树的练习7--------LCR 052.递增顺序搜索树
  • 亲测有效!论文降AI率压到10%以下的技巧:这4个指令+3个技巧,降AI率真的够用了!
  • 大数据毕设选题推荐:基于python的机器学习房价预测可视化系统基于机器学习的房子价值预测系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 苹果用户福音:Chrome新工具让Safari迁移变得极简
  • pycharm inherit packages from base interpreter 和 make available to all projects 的区别是什么
  • 光束驱动AI计算实现超级计算机级性能
  • 9个降AI率工具推荐!继续教育学生必看
  • 大数据毕设项目:基于django的城市房产价值的数据分析与预测系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • MagSafe星期一:Anker超薄Qi2电池包成为EDC装备完美搭档
  • kali和centOS在用户创建相关方面命令的差别
  • 1990:种下那棵不落叶的树-第5集:文件系统的名字
  • 百乐满热水器维修电话:深圳用户必看!深圳百乐满售后联系方式与专业服务指南 - 小白条111
  • 大数据计算机毕设之基于hadoop的山东瓜果蔬菜分析系统(完整前后端代码+说明文档+LW,调试定制等)
  • 【计算机毕业设计案例】基于django大数据在直播带货商品选品中的应用(程序+文档+讲解+定制)
  • Wi-Fi信号检测心跳技术:非接触式心率监测新突破
  • 2026年11项惊人工程技术突破即将到来
  • 大数据毕设选题推荐:基于django大数据在直播带货商品选品中的应用【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 四剑客find及命令补充
  • 2025增长亮眼,2026 Akamai踏上AI落地新征程
  • 【计算机毕业设计案例】基于django的电子产品电商平台主数据管理系统基于django的电子产品电商平台主数据管理系统(程序+文档+讲解+定制)
  • IEEE推出两项AI伦理认证计划助力可信人工智能发展