利用 yum 查找某个命令属于哪个包

当我们在安装一个不熟悉的命令是,会遇到个问题: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)
黑白子黑白子
上一篇 2016-03-27
下一篇 2016-03-27

相关推荐

  • lvs 基本概念

    LVS(linux virtual machine) 的简写,是一个虚拟的服务器集群系统,主要用于4层负载均衡。 宗旨: 使用集群技术和Linux操作系统实现一个高性能、高可用的服务器. 很好的可伸缩性(Scalability) 很好的可靠性(Reliability),应该还是高可用吧 很好的可管理性(Manageability…

    Linux干货 2015-09-14
  • 第七周练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; 1.[root – gwx ~]#>fdisk /dev/sdb2.W…

    Linux干货 2016-12-11
  • vim编辑器

    vim编辑器    模式化编辑器                        &nbsp…

    Linux干货 2016-08-10
  • Hadoop hdfs分布式文件系统

    一、MapReduce理论基础 每个MapReduce job都是Hadoop客户端想要执行的一个工作单元,它一般由输入数据、MapReduce程序和配置信息组成,而Hadoop会把每个job分隔成两类任务(task):map任务和reduce任务。在Hadoop集群中有两类节点来执行两类job进程的执行 1.1 大数据处理 任何基础业务包含了收集、分析、监…

    2017-12-08
  • 磁盘管理

                             磁盘管理 磁盘管理简介:   &nbsp…

    2017-04-22
  • N24 第三周 磁盘及文件系统管理

    Linux系统管理          磁盘分区及文件系统管理          RAID          LVM 动态磁盘设备管理          网络属性…

    Linux干货 2016-11-22

评论列表(1条)

  • stanley
    stanley 2016-03-27 22:21

    如果加上背景的介绍,会让文章更专业