Yum을 통해 특정 파일이 포함된 Package 찾기

System Story/CentOS 5,6 2016.02.09 14:36


다양한 환경으로 설치된 Linux System들을 관리하다 보면, 평소에는 잘 사용하지는 않아 몰랐지만 경우에 따라 필요하게된 명령어나, 유틸리티가 있을 수 있다.

이럴때 간단히 Yum을 이용하여 해당 파일(유틸리티)이 포함된 Package를 찾고, 설치하는 과정을 살펴보도록 한다.

 


1. Yum을 통해 lsb_release 명령이 포함된 Package 찾기

 

[root@centos7 ~]#
[root@centos7 ~]#
[root@centos7 ~]# lsb_release
-bash: lsb_release: command not found
[root@centos7 ~]#
[root@centos7 ~]#
[root@centos7 ~]#
[root@centos7 ~]# yum provides */lsb_release
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.kaist.ac.kr
 * epel: mirrors.hustunique.com
 * extras: ftp.kaist.ac.kr
 * updates: ftp.kaist.ac.kr
base/7/x86_64/filelists_db                                                                             | 6.2 MB  00:00:14    
epel/x86_64/filelists_db                                                                               | 6.4 MB  00:00:27    
extras/7/x86_64/filelists_db                                                                           | 246 kB  00:00:00    
updates/7/x86_64/filelists_db                                                                          | 1.5 MB  00:00:03    
dkms-2.2.0.3-30.git.7c3e7c5.el7.noarch : Dynamic Kernel Module Support Framework
Repo        : epel
Matched from:
Filename    : /usr/lib/dkms/lsb_release

 

redhat-lsb-core-4.1-27.el7.centos.1.i686 : LSB Core module support
Repo        : base
Matched from:
Filename    : /usr/bin/lsb_release

 

redhat-lsb-core-4.1-27.el7.centos.1.x86_64 : LSB Core module support
Repo        : base
Matched from:
Filename    : /usr/bin/lsb_release

 

[root@centos7 ~]#
[root@centos7 ~]#
[root@centos7 ~]# yum -y install redhat-lsb-core-4.1-27.el7.centos.1.x86_64
Loaded plugins: fastestmirror, langpacks
base                                                                                                    | 3.6 kB  00:00:00    
epel/x86_64/metalink                                                                                    | 4.3 kB  00:00:00    
extras                                                                                                  | 3.4 kB  00:00:00    
updates                                                                                                 | 3.4 kB  00:00:00    
Loading mirror speeds from cached hostfile
 * base: ftp.kaist.ac.kr
 * epel: mirrors.hustunique.com
 * extras: ftp.kaist.ac.kr
 * updates: ftp.kaist.ac.kr
Resolving Dependencies
--> Running transaction check
---> Package redhat-lsb-core.x86_64 0:4.1-27.el7.centos.1 will be installed
--> Processing Dependency: redhat-lsb-submod-security(x86-64) = 4.1-27.el7.centos.1 for package: redhat-lsb-core-4.1-27.el7.centos.1.x86_64
--> Processing Dependency: spax for package: redhat-lsb-core-4.1-27.el7.centos.1.x86_64
--> Processing Dependency: /usr/bin/lpr for package: redhat-lsb-core-4.1-27.el7.centos.1.x86_64
--> Processing Dependency: /usr/bin/lp for package: redhat-lsb-core-4.1-27.el7.centos.1.x86_64
--> Running transaction check
---> Package cups-client.x86_64 1:1.6.3-22.el7 will be installed
--> Processing Dependency: cups-libs(x86-64) = 1:1.6.3-22.el7 for package: 1:cups-client-1.6.3-22.el7.x86_64
---> Package redhat-lsb-submod-security.x86_64 0:4.1-27.el7.centos.1 will be installed
---> Package spax.x86_64 0:1.5.2-13.el7 will be installed

... 중략

 

Transaction test succeeded
Running transaction
  Installing : spax-1.5.2-13.el7.x86_64                                                                1/6
  Updating   : 1:cups-libs-1.6.3-22.el7.x86_64                                                         2/6
  Installing : 1:cups-client-1.6.3-22.el7.x86_64                                                       3/6
  Installing : redhat-lsb-submod-security-4.1-27.el7.centos.1.x86_64                                   4/6
  Installing : redhat-lsb-core-4.1-27.el7.centos.1.x86_64                                              5/6
  Cleanup    : 1:cups-libs-1.6.3-14.el7.x86_64                                                         6/6
  Verifying  : redhat-lsb-submod-security-4.1-27.el7.centos.1.x86_64                                   1/6
  Verifying  : 1:cups-libs-1.6.3-22.el7.x86_64                                                         2/6
  Verifying  : spax-1.5.2-13.el7.x86_64                                                                3/6
  Verifying  : redhat-lsb-core-4.1-27.el7.centos.1.x86_64                                              4/6
  Verifying  : 1:cups-client-1.6.3-22.el7.x86_64                                                       5/6
  Verifying  : 1:cups-libs-1.6.3-14.el7.x86_64                                                         6/6

Installed:
  redhat-lsb-core.x86_64 0:4.1-27.el7.centos.1                                                            

Dependency Installed:
  cups-client.x86_64 1:1.6.3-22.el7        redhat-lsb-submod-security.x86_64 0:4.1-27.el7.centos.1      spax.x86_64 0:1.5.2-13.el7                                      

Dependency Updated:
  cups-libs.x86_64 1:1.6.3-22.el7                                                                                                                                                                                                          

Complete!
[root@centos7 ~]#
[root@centos7 ~]#
[root@centos7 ~]#
[root@centos7 ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.0.1406 (Core)
Release: 7.0.1406
Codename: Core
[root@centos7 ~]#
[root@centos7 ~]#
[root@centos7 ~]#

 

 

※ man page에 정의된 provides Option의 내용

 

 

 

 

 

 

tags : , ,
Trackbacks 0 : Comments 0

Write a comment