Loading... <p style="text-indent: 2em">当我们在安装一个不熟悉的命令是,会遇到个问题:Error: Nothing to do</p> <p style="text-indent: 2em">而你又不知道该命令的是属于哪个rom包,莫慌~我们可以借助一个叫<strong>yum</strong>的基于rpm的软件包管理器。</p> <p style="text-indent: 2em">以 dig 这个命令为例,当我安装它时会出现如下情况</p> <blockquote><p> [root@localhost ~]# yum install dig</p> <p> Loaded plugins: fastestmirror</p> <p> Setting up Install Process</p> <p> Loading mirror speeds from cached hostfile</p> <p> * base: mirrors.163.com</p> <p> * extras: mirrors.skyshe.cn</p> <p> * updates: mirrors.163.com</p> <p> No package dig available.</p> <p> Error: Nothing to do</p> </blockquote> <p style="text-indent: 2em">在yum里,可以用<strong>whatprovides</strong>来查找到dig这个命令是属于哪个路径,为什么呢?man yum就会发现,whatprovides是支持通配符选项的。</p> <blockquote><p style="text-indent: 2em">[root@localhost ~]# yum whatprovides *dig</p> <p style="text-indent: 2em">…</p> <p style="text-indent: 2em">…</p> <p style="text-indent: 2em">…</p> <p style="text-indent: 2em">…</p> <p> 32:bind-utils-9.8.2-0.37.rc1.el6_7.7.x86_64 : Utilities for querying DNS name servers</p> <p> Repo : installed</p> <p> Matched from:</p> <p> Filename : /usr/bin/dig</p> </blockquote> <p> 在最后一行我们看到了dig的包名和所在的路径。那么接下来就可以安装了</p> <blockquote><p> [root@localhost ~]# yum install bind-utils -y</p> </blockquote> <p> 搞定。</p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信