您的位置: 游戏资讯 > 游戏问答

dnf工具作用,dnf用什么工具

来源:头条 浏览:0 2022-12-07 14:42:02

注意:这篇文章是对文章的总结,之后会继续更新!

dnf工具作用,dnf用什么工具

关注我,每天提高! 在正式介绍dnf之前,阿铭先给你看一个东西:

# ls-l/usr/bin/dnf lrwxrwxrwx1root root 5月10日21时28分/usr/bin/dnf-3 # ls-l/usr/bin/yum lrwxrwxrwx1root yum-yum 因此,在上一章中阿铭使用yum命令就是使用了dnf命令。 10.2 Dnf工具dnf工具的最大优点是可以连接到网络并下载和自动安装所需的RPM软件包。 如果依赖于要安装的RPM软件包,dnf工具将按顺序安装所有关联的RPM软件包。 下面阿铭介绍常用的dnf命令。 10.2.1列出所有可用的RPM程序包您可以使用yum list命令列出所有RPM程序包资源,如下所示:

# dnf list-20上次元数据过期检查:1:45:34之前,于2022年11月07日星期一21:26:29执行。 已安装的程序包network manager.x86 _ 641:1.32.10-4.el8 @ anacondanetworkmanager-config-server.noarch1:1.1. 1:1.32.10-4.el8 @ anacondanetworkmanager-tui.x86 _ 641:l8 @ baseosacl.x86 _ 642.2.53-1.El 8.1 @ ananan amapr.x86 _ 641.6.3-12.el8 @ appstreamapr-devel.x86 _ 64.6.3-12.el8 @ appstreamapr-util.x86 8.1 @ appstreastreatid pens sl.x86 _ 641.6.1-6.6 rpm软件包名称位于左侧,中间是版本信息,安装信息位于右侧,如上例所示。 如果安装了,最右边会显示@appstream或@ anaconda,前面会显示@符号。 这个很容易区分。 如果没有安装,将显示appStream,anaconda。 仔细看,dnf list命令将显示已安装的软件包( installed package ),并显示下一个可安装的软件包( available package )。 10.2.2搜索rpm软件包用于搜索rpm软件包的命令为dnf search [ (相关关键字),命令示例如下:

# dnf search vim上次元数据过期检查:1:49:06之前,于2022年11月07日星期一21点26分29秒执行。======================================================================================================================mergedforquickusebeakerlib-vim-syntax.noarch:filesforsyntaxhhtaxhhhttttttaxhd im-syntax.noarch:fluxboxsyntaxscriptsforvimgeany-plugins-VI mode.x86 _ 64:vim-modepluginforgeanyneovice nsibilice rnotmuchpython-neo vim-doc.noarch:documentationforpython-non honclienttoneovimvim-X11.x86 _ 64:thevimversiononoftoftttion ne.noarch:lean mean tablineforvimthat ' slightasairvim-ansi ble.noarch:vimpluginforsyntaxhighlingansible ' scommmonffon onofthevimeditorvim-dev icons.noarch:addsfiletypeiconstovimpluginsvim-editor config.noarch:editorcorch-enhanced.ed esrecentenhancementsvim-file system.noarch:vimfilesystemlayoutvim h:gitlabsupportforvim-fugitivepluginvim-go.x86 gitcommitbrowserin A colorful, darkcolorschemeforvim-minimal.x86 _ 64:aminimalversionofthevimeditorvim-power line.noarch:powerlinevimplugin============================================================================================arch:showsagitdiffinthegutterandstages/undoeshunksandpartialhunksvim-halibut.noarch:syntaxfileforthehalibutmanualtoolvim-nerd tree-git-plugin.noarch:pplid yourruntimepath=========================yourruntimepath====================================================================eeditorheavilyinspiredbyvimranger.noarch:avim-like file manager除了这种搜索方法之外

# dnf list| grep vim-common.x86 _ 642:8.0.1763-16.el8 _ 5.13 @ appstreamvim-enhanced.x86 _ 642:8.0.1763-16 _ 16 1.x86 _ 64 ( 8.0.1763-19.tream vim-enhanced.x86 _ 642:8.0.1763-19.el8 _ 6.4 appstreamvim-file system 要安装的命令是dnf install [-y] [RPM包名称],如果不使用-y选项,则会与用户交互安装。 命令的示例如下所示。

上次元数据过期检查:1:51:22之前,于2022年11月07日星期一21点26分29秒执行。 解决依赖关系。==================================================================================================================================================================================托尔: psmiscx 86 _ 6423.1-5.El8base OS 150 k事务概览==============================l8base OS 150 k事务======[y/N]:y下载包: PS misc-23.1-5.el8.x86 _ 64.rpm 196 kb/s|50kb 00:00---------------------------- 准备运行:1/1安装: psmisc-23.1-5.el8.x86_64 1/1运行脚本: psmisc-23.1-5.el8.x86_64 1/1验证: PS misc-23.23.1。 然后询问用户是否需要安装,输入y则安装,输入n则不安装。 但是阿铭觉得那样很麻烦,直接添加-y选项,省略询问用户是否安装的步骤。 10.2.4卸载rpm软件包卸载rpm软件包的命令为dnf remove [-y] [RPM软件包名称],命令示例如下:

# dnf remove psmisc依赖关系解析。===========================================================================================================================================================================================================================================================================运行事务测试事务测试成功。 运行准备中:1/1删除: psmisc-23.1-5.el8.x86_64 1/1运行脚本: psmisc-23.1-5.el8.x86_64 1/1验证: PSmisc-23.1-5.El 在这里小明需要注意。 卸载某个RPM包的时候,它会和依赖的包一起卸载。 所以,其他重要的RPM包也不要一起卸载。 请注意不要影响正常的业务。 使用dnf remove命令卸载软件包时,建议不要添加-y选项。 10.2.5升级rpm软件包升级rpm软件包的命令是dnf update [-y] [RPM软件包],其中包括以下命令示例:

# dnf update bash上次元数据过期检查:1:54:52之前,于2022年11月07日星期一21点26分29秒执行。 解决依赖关系。===========================================================================================================================================================================================================================================================================----------- -共3.1 MB/s | 1.5 MB 00:00运行事务检查成功。 运行事务测试事务测试成功。 准备运行:1/1升级: bash-4.4.20-4.el8_6.x86_641/2运行脚本: bash-4.4.20-4.el8 _6. x86 _ 641 2验证: bash-4.4.20-4.el8_6.x86_641/2验证:至此,使用dnf工具搜索、安装和卸载RPM程序包当然,dnf工具还有很多其他有用的命令,但阿铭不会一一列举。 如果您感兴趣,请使用man命令查看帮助信息。 除此之外,阿铭还会教你关于dnf工具的小应用。 10.2.6搜索哪个RPM包上安装了某些命令的阿铭经常发现系统中不存在命令。 这是因为还没有安装与系统对应的软件包。 可以使用以下命令进行搜索:

# dnf provides vmstat上次元数据过期检查:1:59:44之前,于2022年11月07日星期一21点26分29秒执行。 procps-ng-3.3.15-6.el8.i686:systemandprocessmonitoringutilities仓库: baseos归类来源:文件名:/usr/bin/vmstat procps-ng-3.3.15-6.el8.x86 _ 64:systemandprocessmonitoringutilities仓库: @System匹配来源:文件名:/usr/vmstat procps-ng-3.3.15-6.el8.x86 _ 64:systemandprocessmonitoringutilities仓库: baseos归类来源:文件名:/usr/bin 既然DNF是从网络上检索到的rpm软件包,那么它是从哪里下载的rpm软件包呢? 可以在配置文件/etc/yum.repos.d/rocky-base OS.repo中获取地址。

# cat/etc/yum.repos.d/rocky-base OS.repo # rocky-base OS.repo # # themirrorlistsystemusestheconnectingipaddression updatestatusofeachmirrortopickcurrentmirrorsthataregeographically # cosetotheclient.youshouldusethisforrockyupdatesunlessyouare # manuallypickingothermirrors.# # ifthemirrorlistdoesnoesnotworkfork baseurllineinstead.[ base OS ] name=rocky Linux $ releasever-baseosmirrorlist=3359 mirrors.mirrorlistarch=$ basearch base URL=http://dl.rocky Linux.org/$ content dir/$ releasever/$ gpg check=1enabled=1gpg key=file://etc/PKI /

sed-e ' s|^ mirror list=|# mirror list=|g '\- e ' s|^ # base URL=http://dl.rocky Linux.org/$ content dir|bass

# dnf clean all# dnf makecache然后可以使用dnf命令安装所需的软件包。 例如,可以按如下方式安装tftp的RPM软件包:

# dnf instally TFTP 10.2.8 rpm软件包下载可能需要下载rpm软件包,但不安装,只是将其复制到其他计算机上使用。 实际上,使用dnf安装rpm软件包时,需要先下载此rpm软件包,然后再安装,因此使用yum工具时,不安装就下载就足够了。 可以使用dnf download命令直接下载rpm软件包。 rpm软件包将下载到当前目录中。 当然,如果不指定选项,则只下载指定的rpm软件包,而不下载依赖的软件包。 要与依赖的软件包一起下载,必须指定--resolve选项。 命令如下所示。

# mkdir/tmp/rmps # CD/tmp/rmps # dnf download-- resolve vim-enhanced上次元数据过期检查:2:16:28之前,2022年11月07日星期一21:00 [ skipped ] vim-enhanced-8.0.1763-19.el8 _ 6.4.x86 _ 64.rpm:already downloaded (2/4):vim -文件系统4 ) gpm-libs-1.20.7-17.el8.x86 _ 64.rpm 91 kb/s|38kb 00:00 (4/4) vim-common-8.0.1763-19

谢谢你帮我读。 关注我,继续为你输出高质量的Linux技术文档!

和平精英体验服官网「V3.02」IOS版

和平精英体验服官网「V3.02」IOS版

  • 分类:资讯阅读
  • 大小:17MB
  • 语言:简体中文
  • 版本:V3.02