Linux:dnf命令

发布时间 2023-08-11 13:39:45作者: ShineLe

学习自:linux中dnf实用命令简记_dnf linux_红烧栗子黄瓜鱼的博客-CSDN博客

1、前言

dnf(全称Dandified yum),是新一代rpm软件包管理器,首先出现于Fedora 18,并在Fedora 22正式成为包管理器。

dnf克服了yum的一些瓶颈,提升了包括用户体验、内存占用、依赖分析、运行速度等多方面的内容。dnf使用RPM、libsolv、hawkey进行包管理操作。

使用dnf需要管理员权限,本文所有内容都要在管理员权限下进行

2、用法

dnf 选项 包名

3、选项

选项

说明

安装卸载

install 安装
remove 卸载
reinstall 重装

查询

list

list 包名

list 文件开头*

列出全部可安装包

列出指定安装包

列出以xx开头的全部可安装包

--showduplicates 包版本信息
search 查找
dnf list installed 列出所有已安装包
deplist 依赖查询

更新

update

update 包名

更新系统

更新指定安装包

check-update 检查更新

缓存

clean packages

clean headers

clean oldheaders

clean

清除缓存目录下的包(/var/cache/dnf)

清除缓存目录下的headers

清除缓存目录下的oldheaders

清除全部

全部选项(可以用dnf --help查看)

repolist 显示系统中可用的 DNF 软件库
list 列出用户系统上的所有来自软件库的可用软件包和所有已经安装在系统上的软件包
search <包名> 搜索软件库中的软件包
provides <路径> 查找某一文件的提供者
info <包名> 查看软件包详情
install <包名> 安装软件包
update <包名> 升级软件包
check-update 检查系统软件包的更新
update 升级所有系统软件包
remove 删除软件包
autoremove 删除无用孤立的软件包
clean all 删除缓存的无用软件包
help <命令名> 获取有关某条命令的使用帮助
help 查看所有的dnf命令及其用途
history 查看dnf命令的执行历史
grouplist 查看所有的软件包组
groupinstall <软件包组名称> 安装一个软件包组
groupupdate <软件包组名称> 升级一个软件包组中的软件包
groupremove <软件包组名称> 删除一个软件包组
distro-sync 更新软件包到最新的稳定发行版
reinstall <包名> 重新安装特定软件包
downgrade <包名> 回滚某个特定软件的版本
–version 查看 DNF 包管理器版本