电脑知识

yum和apt

时间:2026-05-11 08:41:37   作者:网际迅联   来源:   阅读:154  
内容摘要:yum和apt都是 Linux 系统中用于软件包管理的命令行工具,但它们分别服务于不同的发行版家族,底层机制、包格式和生态也存在显著差异。以下是关键对比(基于你提供的文档/常识,并结合行业标准):? 基本归属与发行版支持工具所属发行版家族典型代表系统当前状态yumRHEL 系列(......

yum  apt 都是 Linux 系统中用于软件包管理的命令行工具,但它们分别服务于不同的发行版家族,底层机制、包格式和生态也存在显著差异。以下是关键对比(基于你提供的文档/常识,并结合行业标准):


? 基本归属与发行版支持

工具 所属发行版家族 典型代表系统 当前状态
yum RHEL 系列(Red Hat Enterprise Linux 及其衍生版) CentOS 7、RHEL 7、Fedora ≤21  已弃用(自 Fedora 22 / RHEL 8 起),被 dnf 取代
apt Debian 系列 Debian、Ubuntu、Linux Mint、Kali Linux  当前主力工具apt  apt-get/apt-cache 的更友好前端)

? 补充:RHEL 8+ / CentOS 8+ / AlmaLinux / Rocky Linux 等均使用 dnf(Dandified YUM),它是 yum 的现代化替代品,兼容性更好、依赖解析更强。


? 核心功能对比(常用命令)

操作 yum(旧式 RHEL) apt(Debian/Ubuntu) 说明
更新软件包索引 yum makecache  yum check-update sudo apt update 获取最新仓库元数据
升级所有包 sudo yum update sudo apt upgrade(或 full-upgrade upgrade 不自动删除包;full-upgrade 类似 yum distro-sync
安装软件包 sudo yum install <pkg> sudo apt install <pkg>
卸载软件包 sudo yum remove <pkg> sudo apt remove <pkg>(保留配置)
sudo apt purge <pkg>(彻底删除+配置)
apt purge  yum autoremove --setopt=clean_requirements_on_remove=True
搜索软件包 yum search <keyword> apt search <keyword>
查看包信息 yum info <pkg> apt show <pkg>
清理缓存 sudo yum clean all sudo apt clean(清全部)
sudo apt autoclean(清旧版本)

? 底层差异简析

维度 yum/dnf apt/apt-get
包格式 .rpm(Red Hat Package Manager) .deb(Debian package)
依赖解析引擎 libsolv(dnf)、rpm-python(yum) APT(Advanced Package Tool,C++ 实现,智能依赖处理)
仓库配置位置 /etc/yum.repos.d/.repo 文件) /etc/apt/sources.list + /etc/apt/sources.list.d/.list 文件)
签名验证 GPG 签名(默认启用,需导入 repo key) APT trust model(apt-key 已弃用,推荐 signed-by + /usr/share/keyrings/

? 实用提示(2026 年现状参考)

  • ✅ 若你使用的是 CentOS Stream 9 / RHEL 9 / Ubuntu 24.04 LTS 等现代系统,请直接使用:
    • RHEL 系:dnf(不是 yum
    • Debian/Ubuntu:apt(非过时的 apt-get,除非脚本兼容需要)
  • ⚠️ yum 在新系统中通常只是 dnf 的符号链接(如 ls -l $(which yum) 可能显示 yum → dnf),不建议在新环境中继续学习/依赖 yum 命令语法
  • ? 两者不可跨发行版混用.rpm 包不能用 apt 安装,.deb 包不能用 yum/dnf 安装(除非借助转换工具如 alien,但不推荐生产环境使用)。

声明:
1.本站主要是为了记录工作学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。

------------------------------------------------------------------------------------------------


出处:网际迅联
网址1:https://www.wjxlkj.com

网址2:http://www.wjxlkj.cn


联系方式:

手机号码:13910758317

微信:13910758317

客服QQ:58053012


或下图二维码微信扫码或长按识别添加微信






  TCP/IP备案号:京ICP备15035957号-3