学习自: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 包管理器版本 |
标签:dnf,Linux,list,update,命令,clean,软件包,安装包 From: https://www.cnblogs.com/ShineLeBlog/p/17622760.html