利用 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.www58058.com/13302

(1)
黑白子黑白子
上一篇 2016-03-27 22:19
下一篇 2016-03-27 22:22

相關推薦

  • bash之腳本入門及課后作業

    概述: shell是一個工具程序,在用戶登錄后后系統啟動,它解釋并運行由命令或腳本文件輸入的命令,從而實現用戶與內核之間的交互。bash是Linux操作系統上默認的shell,在交互和編程兩方面,bash提供了許多Bourne shell沒有的功能,并且還結合了C shell和Kron shell最有用的功能。 bash的語法和結構   …

    Linux干貨 2016-08-15
  • 在Centos7上源碼編譯httpd

    在Centos7上源碼編譯httpd 安裝源碼包 首先在http://httpd.apache.org下載所需要的安裝包 小編在這里下載的是httpd-2.4.27.tar apr-1.6.2.tar apr-util-1.6.0.tar 首先編譯安裝apr-1.6.2.tar.gz #1 tar -zxf apr-1.6.2.tar.gz #先解壓安裝包 …

    2017-08-21
  • Shell腳本自動部署(編譯)LAMP平臺

    Shell腳本自動部署(編譯)LAMP平臺 Shell腳本自動部署(編譯)LAMP平臺 為什么要用腳本進行部署? 腳本功能介紹 筆者環境 準備工作 聲明 使用測試 腳本代碼 Shell腳本自動部署(編譯)LAMP平臺 LAMP是當下非常流行的一套Web架構,我們可以在GNU/Linux下通過其他人打包的程序包來進行安裝; 但是在生產環境中,很多時候都需要我們…

    Linux干貨 2016-03-26
  • 計算機組成及Linux基礎

    第1題:描述計算機的組成及功能 1.1計算機的組成       計算機是有 運算器,控制器,存儲器,輸入設備和輸出設備組成計算機 1.2計算機各部件功能 運算器 對數據進行算術運算,邏輯運算和對數據進行加工處理 存儲器 存儲程序,數據和各種信號,命令等信息,并在需要時提供這些信息 控制器 是整個計算機的中樞神…

    Linux干貨 2017-07-02
  • 網絡班N22期第六周博客作業

    請詳細總結vim編輯器的使用并完成以下練習題 打開文件: ~]# vim [options] [file ..]       +#:打開文件后,直接讓光標處于第#行       +/PART…

    Linux干貨 2016-09-26

評論列表(1條)

  • stanley
    stanley 2016-03-27 22:21

    如果加上背景的介紹,會讓文章更專業

欧美性久久久久