【笔记】Dnf学习笔记
前言
DNF,全称Dandified Yum,是RPM发行版的软件包管理器Yellowdog Updater, Modified(yum)的下一代版本。DNF最早出现在Fedora 18中,并在Fedora 22、RHEL8中替代yum。(维基百科)
更新软件仓库并更新所有软件包
1 | dnf update |
安装软件包
-y:直接确认安装
1 | dnf install <pkg> |
1 | dnf install <pkg_1> <pkg_2> |
安装本地安装包
1 | dnf install <pkg>.rpm |
下载软件包安装包到本地
1 | dnf download <pkg> |
卸载软件包
1 | dnf remove <pkg> |
更新软件包
1 | dnf upgrade <pkg> |
更新所有软件包
1 | dnf upgrade |
查看可更新软件包
1 | dnf check-update |
降级软件包
1 | dnf downgrade <pkg> |
搜索软件包
1 | dnf search <keyword> |
查看所有软件包
1 | dnf list |
查看所有可安装软件包
1 | dnf list installed |
清理不再需要的依赖
1 | dnf autoremove |
下载软件包源码
1 | dnf download --source <pkg> |
缓存
生成缓存
1 | dnf makecache |
清除缓存
- 清除所有缓存
1 | dnf clean |
1 | dnf clean all |
仅清除数据库缓存
1 | dnf clean db |
仅清除元数据缓存
1 | dnf clean metadata |
仅清除软件包缓存
1 | dnf clean packages |
软件包组
查看所有可安装软件包组
1 | dnf grouplist |
查看软件包组信息
1 | dnf groupinfo <group> |
安装软件包组
1 | dnf groupinstall <group> |
卸载软件包组
1 | dnf groupremove <group> |