感谢支持
我们一直在努力

管理rpm包安装缷载与查询

本文是关于管理rpm包(RedHat Package Management)的常用命令,测试平台:FC5,i686

一、安装.rpm包
# rpm -i[vh] your-package

二、安装.src.rpm包
Method 1:
# rpm -i[vh] your-package.src.rpm
# cd /usr/src/redhat/SPECS
# uname -m
i686
# rpmbuild -bp [–target i686] your-package.specs
# cd /usr/src/redhat/BUILD/your-package/
# ./configure
# make
# make install

Method 2:
# rpm -i[vh] your-package.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bb [–target i686] your-package.specs
# cd /usr/src/redhat/RPM/i686
# ls
your-package.rpm [others]
# rpm -ivh your-package三、缷载rpm包
# rpm -e your-package
注意:缷载rpm包时,没有.rpm后缀,且不一定需要rpm包的全名。
例如,kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.0.i686.rpm 包安装后,在系统中的包名为:
kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.0
没有了.rpm后缀和机器平台编号(这里的i686)。此时,可以使用
kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.0[.i686],
kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26[-],
kernel-module-ntfs-2.6.15-1.2054_FC5[-]
进行缷载。一个特点是,以“-”为分割单位,在版本号前结束。
四、查询rpm包
查询所有rpm包: $ rpm -qa | more
查询特定rpm包: $ rpm -qa | grep keyword
查询rpm包的位置: $ rpm -ql your-package
查询一个rpm包内的文件情况:$ rpm -qlp your-package.rpm
查询一个rpm包的发行信息:$ rpm -qip your-package.rpm
查询某个文件(常是可执行文件)是由哪个rpm包安装的:$ rpm -qf filename

赞(0) 打赏
转载请注明出处:服务器评测 » 管理rpm包安装缷载与查询
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏