AI 助教问 AI 助教
东方瑞通 · 红帽RHCE

RPM 包管理与 DNF 软件仓库

RPM 是红帽系统的软件包格式;DNF 是软件包管理器,负责安装、更新、卸载软件并自动解决依赖。

考点精讲

  1. dnf install 安装、dnf remove 卸载、dnf update 更新、dnf search 搜索;软件仓库(repository)配置在 /etc/yum.repos.d/ 下的 .repo 文件;dnf repolist 列出启用仓库。

记忆技巧

「install 装、remove 卸、update 更、search 搜、repolist 查仓库」。
记「dnf 管依赖、rpm 管底层」,dnf 在 rpm 之上自动解决依赖。
仓库配置文件在 /etc/yum.repos.d/ 下,扩展名是 .repo。

常见误区

  • 误区:手动下载 rpm 却忽略依赖。正解:优先用 dnf install 自动解决依赖,而非直接 rpm -ivh 强装。
  • 误区:混淆 dnf 与 rpm。正解:rpm 是底层包管理工具,dnf 在其上自动解决依赖,日常安装用 dnf。
  • 误区:配置了仓库却忘记 dnf repolist 验证。正解:改完 .repo 后用 dnf repolist 确认仓库已启用。

真题思路

  • 【示例】 查看当前系统启用的软件仓库列表,使用哪条命令?
    A. dnf repolist B. dnf list C. dnf search repo D. rpm -qa
    答案:A
    解析:dnf repolist 列出启用的仓库;dnf list 列出软件包;dnf search 搜索;rpm -qa 列出已安装的所有 RPM 包。

常见问题

Q:dnf 和 rpm 有什么区别

A:rpm 是底层包管理工具,dnf 在它之上自动解决依赖关系。

Q:怎么搜索某个软件包

A:dnf search 关键词。

Q:软件仓库配置在哪

A:/etc/yum.repos.d/ 下的 .repo 文件。

相关知识

教材出处:RH124 第7章 RPM 包管理与 DNF 软件仓库

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑