1.如果這個庫檔案已經存在
使用rpm指令:
# rpm -qf /file/path (絕對路徑)
例如:
# rpm -qf /lib/libm.so.6
glibc-2.12-1.47.el6.i686
當然,這适用于rpm包已經安裝了的情況。
如果,沒有安裝呢?比如系統提示缺少某個庫?
2.如果這個庫檔案不存在
可以使用
#yum provides libname
[root@blade1 gpfs1]# yum provides libm.so.6
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
glibc-2.12-1.107.el6.i686 : The GNU libc libraries
Repo : base
Matched from:
Other : libm.so.6
glibc-2.12-1.47.el6.i686 : The GNU libc libraries
Repo : rhel-media
Repo : installed
Other : Provides-match: libm.so.6
這裡查找到有三個包,可以提供libm.so.6。
如果不行,可能需要這樣:
#yum provides */libname
如果OS是SuSE,需要使用指令:
zypper wp libname
注意:libname 是要查找的庫的名字。
記得要配好安裝源。