dnf命令-新一代的软件包管理器-Linux命令大全ROED容易得分享

ROED2023-01-31  74

dnf命令 – 新一代的软件包管理器

 

dnf命令来自于英文词组“Dandified YUM”的缩写,是新一代的软件包管理器,其功能是用于安装、更新、卸载Linux系统中的软件。最初应用于Fedora 18系统中,目标非常明确的想要解决掉yum命令的诸多瓶颈问题,例如占用大量内存、臃肿的软件依赖关系、运行速度缓慢等等诟病。

与yum命令的执行格式高度相同,只需要将日常软件包管理操作中的yum替换成dnf命令即可。

语法格式: dnf [参数] 软件名称

常用参数:

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 包管理器版本

参考实例

安装指定的软件:

[root@linuxcool ~]# dnf install httpd

安装指定的软件,且无需二次确认:

[root@linuxcool ~]# dnf install httpd -y

更新指定的软件:

[root@linuxcool ~]# dnf update httpd

重新安装指定软件:

[root@linuxcool ~]# dnf reinstall httpd

卸载指定的软件:

[root@linuxcool ~]# dnf remove httpd

查询软件仓库中已有软件包列表:

[root@linuxcool ~]# dnf list

更新系统中所有的软件包至最新版:

[root@linuxcool ~]# dnf update

dnf命令 – 新一代的软件包管理器,知识来源于网络运用于网络,仅供学习、交流使用,版权归属原作者所有。【内容仅供参考,请读者自行甄别,以防风险】

申明 1、网站名称:容易得 网址:WWW.ROED.CN
2、网站的内容来源于网络,如有侵权,请联系邮箱:185254287#qq.com 本站会在7个工作日内进行删除处理。
3、转载发布此文目的在于传递分享更多信息,仅代表原作者个人观点,并不代表本站赞同其观点和对其真实性负责。文章内容仅供参考,请读者自行甄别,以防风险。
4、禁止发布和链接任何有关政治、色情、宗教、迷信、低俗、变态、血腥、暴力以及危害国家安全,诋毁政府形象等违法言论和信息。
转载请注明原文地址:https://www.roed.cn/read-868.html