DNF command
Fedora 42 使用的包管理器是 DNF(Dandified YUM),它是 YUM 的继任者,专为 RPM 系统设计,提供更高效的性能和更现代的 API。 (DNF Command-Line Package Manager in Linux: A Complete Guide)
以下是一些常用的 DNF 命令,供你在 Fedora 系统中使用:
📦 软件包管理
- 安装软件包:
例如:sudo dnf install vim (devangshekhawat/Fedora-42-Post-Install-Guide - GitHub)
- 卸载软件包:
例如:sudo dnf remove vim (New to Fedora, what are some essential commands I should learn ...)
- 更新所有已安装的软件包:
或简写为:sudo dnf up (New to Fedora, what are some essential commands I should learn ...)
- 更新特定软件包:
例如:sudo dnf upgrade vim (New to Fedora, what are some essential commands I should learn ...)
- 查看软件包信息:
例如:dnf info vim (DNF and its APT command equivalents on Fedora)
- 搜索软件包:
例如:dnf search vim (Using the DNF software package manager - Fedora Docs)
-
列出已安装的软件包:
-
列出所有可用的软件包:
-
查看已安装软件包的版本:
例如:dnf list vim (DNF - Fedora Docs)
-
清理缓存:
-
自动移除不再需要的依赖包:
🔄 系统升级
-
检查更新:
-
升级系统:
-
系统版本升级(例如从 Fedora 41 升级到 Fedora 42):
注意:在进行版本升级之前,建议备份重要数据,并确保系统已完全更新。 (Upgrading Fedora Linux Using DNF System Plugin)
🧩 软件组管理
-
列出所有软件组:
-
安装软件组:
例如:sudo dnf group install "Development Tools" (DNF Command-Line Package Manager in Linux: A Complete Guide)
- 卸载软件组:
例如:sudo dnf group remove "Development Tools" (DNF Command-Line Package Manager in Linux: A Complete Guide)
🔍 高级查询
- 查看包提供的文件:
例如:dnf provides /usr/bin/vim (Upgrading Fedora Linux Using DNF System Plugin)
-
查询包的历史事务:
-
查看包的依赖关系:
例如:dnf deplist vim
这些命令涵盖了 DNF 的常用功能,帮助你高效地管理 Fedora 系统中的软件包。