当我们在安装一个不熟悉的命令是,会遇到个问题:Error: Nothing to do
而你又不知道该命令的是属于哪个rom包,莫慌~我们可以借助一个叫yum的基于rpm的软件包管理器。
以 dig 这个命令为例,当我安装它时会出现如下情况
[root@localhost ~]# yum install dig
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.skyshe.cn
* updates: mirrors.163.com
No package dig available.
Error: Nothing to do
在yum里,可以用whatprovides来查找到dig这个命令是属于哪个路径,为什么呢?man yum就会发现,whatprovides是支持通配符选项的。
[root@localhost ~]# yum whatprovides *dig
…
…
…
…
32:bind-utils-9.8.2-0.37.rc1.el6_7.7.x86_64 : Utilities for querying DNS name servers
Repo : installed
Matched from:
Filename : /usr/bin/dig
在最后一行我们看到了dig的包名和所在的路径。那么接下来就可以安装了
[root@localhost ~]# yum install bind-utils -y
搞定。
原创文章,作者:黑白子,如若转载,请注明出处:http://www.178linux.com/13302
评论列表(1条)
如果加上背景的介绍,会让文章更专业