【Linux基础】yum/rpm查找so文件在哪个rpm包
时间:2013-08-09 11:08:25 作者:vaster 标签: 分类: Linux
我们在用源码安装相关应用的时候,经常会遇到一种情况,说不能找到某个so文件,这时,就纠结了,不知道这个so属于哪个文件,有一种好方法,可以查找到:
yum provides so名
但是,有时候,列出来的包有可以装上了,如果还是不管用,那么,就用
yum list |grep so名
再将查找到的安装上,也许能解决问题了
一个已经安装好的rpm包中包含那些文件 ,rpm -ql packet-name
- [vaster@cloud ~]$ rpm -ql python |less /usr/bin/pydoc /usr/bin/python /usr/bin/python2 /usr/bin/python2.6 /usr/include/python2.6 /usr/include/python2.6/pyconfig-32.h /usr/lib/python2.6 /usr/lib/python2.6/BaseHTTPServer.py /usr/lib/python2.6/BaseHTTPServer.pyc
查看一个文件属于哪个rpm包, rpm -qf /path/so名 ---->这里面接Path
- [vaster@cloud ~]$ rpm -qf /usr/lib/libformw.so ncurses-devel-5.7-3.20090208.el6.i686
yum命令的其他用法:
安装: yum install 包名
卸载:yum remove 包名
查看包信息:yum info 包名
查找包: yum search 包名/yum list mysql*
列出可以更新的包:yum list updates
列出已安装的包:yum list installed