dnf命令详解

您所在的位置:网站首页 dnf是什么格式的文件夹 dnf命令详解

dnf命令详解

2024-07-11 21:10| 来源: 网络整理| 查看: 265

dnf命令介绍

dnf 是一个软件包管理器,它在基于RPM的Linux发行版上可以安装、更新和删除包。它自动计算依赖并确定安装包所需的操作。dnf 还使维护机器组变得更容易,无需使用rpm手动更新每个机器组。自fedora18中引入,在Fedora 22 中代替yum成为默认的包管理器。

安装dnf

dnf并未默认安装在RHEL或CentOS7中,CentOS8中是默认安装了DNF。

安装dnf,必须先安装并启动epel-release依赖。 yum install epel-release 使用epel-release依赖中的yum命令来安装dnf包。 yum install dnf 配置dnf

CentOS 8更改了软件包的安装程序,取消了yum的配置方法,改而使用dnf作为安装程序。 dnf兼用使用yum的配置文件和命令的使用方法。 修改/etc/dnf目录下的dnf.conf,在最后加上:

fastestmirror=true,会自动查找最快的软件仓库。keepcache=true,会启用缓存。 dnf的命令格式

dnf

dnf可选参数options -c [config file],–config [config file]配置文件位置-q,–quiet 静默执行-v,–verbose 详尽执行–version 显示dnf版本信息并退出 dnf --version 查看dnf版本信息 –installroot [path] 设置安装目录–noplugins 禁用所有插件–enableplugin[plugin] 启用指定名称的插间–disableplugin[plugin] 禁用指定名称的插间-h,-help,–help-cmd 显示命令帮助–allowerasing 允许解决依赖关系时删除已安装软件包-b,–best 在事务中尝试追加软件包版本。–nobest 不用把事务限制在最佳选择。-C,–cacheonly 完全从系统缓存运行,不升级缓存。-R [minutes],–randomwait [minutes] 最大等待时间-d [debug level],–debuglevel[debug level] 调试输出最高级别。–showduplicates 在list或者search命令下,显示仓库里的重复条目。-y,–assumeyes 全部问题自动应答为y–assumeno 全部问题自动应答为n–downloadonly 仅下载软件包 dnf主要命令command alias 列出或创建命令别名。autoremove 删除所有原先因为依赖关系安装的不需要的软件包。check 在包数据库中寻找问题。check-update 检查是否有软件包升级。 dnf check-update 检查是否有软件包可以升级 clean 删除已缓存的数据。deplist 列出软件包的依赖关系和提供这些软件包的源。 dnf deplist package 列出package包的依赖关系 distro-sync 同步已经安装的软件包到最新可用版本。downgrade 降级包。download 只下载,不安装。group 显示或使用组信息。grouplist 显示所有的软件包组。 dnf grouplist查看所有的软件包组 groupinstall 安装软件包组。 dnf groupinstall group 安装group软件包组 help 显示一个有帮助的用法信息。history 显示历史信息。info 显示关于软件包或软件包组的详细信息。 dnf info package 查看package包的详情 install 安装一个或多个软件包。 dnf install package 安装package包dnf install package1 package2 安装package1包和package2包 list 列出一个或一组软件包。 dnf list 列出所有rpm包dnf list installed 列出已经安装的rpm包dnf list available 列出可供安装的rpm包 makecache 创建数据缓存。 dnf makecache 创建新的数据缓存 mark 在已安装的软件包中标记或者取消标记由用户安装的软件包。module 与模块互交。provides 查找提供指定内容的软件包。reinstall 重新安装。remove 卸载一个或多个软件包。 dnf remove package 卸载package包 repolist 显示已配置的软件仓库。 dnf repolist 查看系统中可用的dnf软件库dnf repolist all 查看所有的dnf软件库 repoquery 搜索匹配关键字的软件包。repository-packages 对指定仓库中的所有软件包运行命令。search 在软件包详细信息中搜索指定的字符串。 dnf search package 搜索package包 shell 运行互交式DNF终端。swap 运行互交式的DNF终端以删除或者安装spec描述文件。update 升级软件包。 dnf update 升级所有能升级的包dnf update package 更新package包 updateinfo 显示软件包的参考意见。upgrade 升级系统中的一个或多个软件包。 dnf upgrade 升级所有能升级的包 upgrade-minimal 升级,但只有"最新"的软件包已修复可能影响你的系统的问题。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3