centos7安装dns递归,听说yum已死,那么就在centos7上使用dnf包管理工具?

游戏攻略 2023-07-09 09:04:58

媒介

dnf现阶段曾经正在Fedora上是默许的包管理器了,以是将来yum真的会被替换。明天去看看dnf好不好用。正在FedoraCore22中只有DNF,官方不会供给Yum了。当然,若是您违心,可以本人下载它。这个包依然可以犹如以往一样挪用,PythonAPI也出变更,只是yum顺序的称号被更名为yum-deprecated了,并且从命令行挪用yum会被重定向到DNF。如许,您便可以正在体系上同时保持Yum跟DNF了。同时dnf的一切参数下令跟设置根本与yum不区别,以是不消忧郁。

设置

RHEL8中默许利用的软件批量管理工具由原版本的yum换成了速率更快的dnf,原有的yum下令仅为dnf的硬链接,当然依旧可以利用的。

dnf源文件所在目次依旧为/etc//下,但官方正在宣布Beta版本时并不为此体系自带源文件,须要咱们自行下载,跟yum设置不异,此处省略。

装置dnf

yuminstall-ydnf

dnfhelp

[root@test~]#dnfhelp

usage:dnf[options]COMMAND

次要下令列表:

aliasListorcreatecommandaliases

autoremove删除一切原先由于依附关联装置的没有须要的软件包

check正在包数据库中探求问题

check-update搜检是不是有软件包进级

centos7安装dns递归,听说yum已死,那么就在centos7上使用dnf包管理工具?_https://www.ybmzs.com_游戏攻略_第1张

clean删除已缓存的数据

deplist列出软件包的依附关联跟供给这些软件包的源

distro-sync同步曾经装置的软件包到最新可用版本

downgrade升级包

group显现或利用组信息

help显现一个有资助的用法信息

history显现或利用事件汗青

info显现对于软件包或软件包组的详细信息

install向体系中装置一个或多个软件包

list列出一个或一组软件包

makecache创立元数据缓存

mark正在已装置的软件包中标识表记标帜或许勾销标识表记标帜由用户装置的软件包。

module与模块交互。

provides查找供给指定内容的软件包

reinstall重装一个包

remove从体系中移除一个或多个软件包

repolist显现已设置的软件堆栈

repoquery搜刮婚配关键字的软件包

repository-packages对指定堆栈中的一切软件包运转下令

search正在软件包详细信息中搜刮指定字符串

shell运转交互式的DNF终端

swap运转交互式的DNF终端以删除或许装置spec描写文件

updateinfo显现软件包的参考发起

upgrade进级体系中的一个或多个软件包

upgrade-minimal进级,但只有“最新”的软件包已修复能够影响您的体系的问题

可选参数:

-c[configfile]--config[configfile]

配置文件地位

-q--quiet寂静履行

-v--verbose详实履行

--version显现DNF版本信息并退出

--installroot[path]设置方针根目录

--nodocs不要装置文档

--noplugins禁用一切插件

--enableplugin[plugin]

启用指定称号的插件

--disableplugin[plugin]

禁用指定称号的插件

--releaseverRELEASEVER

笼罩正在配置文件跟堆栈文件中$releasever的值

--setoptSETOPTS设置随意率性设置跟堆栈选项

--skip-broken经由过程跳过软件包去办理依附问题

-h--help--help-cmd

显现下令资助

--allowerasing容许办理依附关联时删除已装置软件包

-b--best正在事件中测验考试最好软件包版本。

-C--cacheonly完整从体系缓存运转,没有进级缓存

-R[minutes]--randomwait[minutes]

最大下令等待时间

-d[debuglevel]--debuglevel[debuglevel]

调试输出级别

--debugsolver转储具体办理成果至文件

--showduplicates正在list/search下令下,显现堆栈里反复的条目

-eERRORLEVEL--errorlevelERRORLEVEL

毛病输出级别

--obsoletes对upgrade启用dnf的过时处置惩罚逻辑,或对info、list跟repoquery

显现软件包过时的功用

--rpmverbosity[debuglevelname]

rpm调试输出等级

-y--assumeyes悉数问题自动应答为是

--assumeno悉数问题自动应答为否

--enablerepo[repo]

--disablerepo[repo]

--repo[repo]--repoid[repo]

启用指定id或glob的堆栈,可以指定屡次

--enable--set-enabled

enablereposwithconfig-managercommand

(automaticallysaves)

--disable--set-disabled

disablereposwithconfig-managercommand

(automaticallysaves)

-x[package]--exclude[package]--excludepkgs[package]

用全名或通配符消除软件包

--disableexcludes[repo]--disableexcludepkgs[repo]

禁用excludepkgs

--repofrompath[repopath]

指向附加堆栈的标识表记标帜跟门路,可以指定屡次。

--noautoremove禁用删除不再被利用的依附软件包

--nogpgcheckdisablegpgsignaturechecking(ifRPMpolicyallows)

--colorCOLOR设置是不是利用颜色

--refresh正在运转下令之前将元数据标识表记标帜为过时。

-4仅解析IPv4地点

-6仅解析IPv6地点

--destdirDESTDIR--downloaddirDESTDIR

设置软件包要复制到的目次

--downloadonly仅下载软件包

--commentCOMMENT为事件增添一个正文

--bugfix正在更新中包罗与bug修复有关的软件包

--enhancement正在更新中包罗与功用加强有关的软件包。

--newpackage正在更新中包罗与新软件包有关的软件包

--security正在更新中包罗与平安有关的软件包

--advisoryADVISORY--advisoriesADVISORY

正在更新中包罗修复指定通知布告所必需的软件包

--bzsBUGZILLA正在更新中包罗修复给定BZ所必需的软件包

--cvesCVES正在更新中包罗修复给定CVE所必需的软件包

--sec-severity{CriticalImportantModerateLow}--secseverity{CriticalImportantModerateLow}

正在更新中包罗婚配给定安全等级的平安相关的软件包

--forcearchARCH强迫利用一个架构

安装包

例如装置mlocate

dnf:dnfinstall-ymlocate

yum:yuminstall-ymlocate

卸载包

dnf:dnfremovemlocate

yum:yumremovemlocate

检查包信息

yuminfo包名

dnfinfo包名

检查体系中可用的DNF软件库

dnfrepolist

yumrepolist

列出一切装置了的RPM包

dnflistinstalled

yumlistinstalled

列出包的依附关联

dnfdeplistpackage

yumdeplistpackage

搜刮堆栈中的包是不是存在

dnfsearchnano

yumsearchnano

进级软件包

yumupdate包名

dnfupdate包名

删除一切原先由于依附关联装置的没有须要的软件包

dnfautoremove

yumautoremove

删除缓存的无用软件包

yumcleanall

dnfcleanall

检查包经管的汗青操纵

yumhistory

dnfhistory

发表回复