本文是关于管理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
管理rpm包安装缷载与查询
转载请注明出处:服务器评测 » 管理rpm包安装缷载与查询