本文是关于管理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包安装缷载与查询
相关推荐
- *★★★ 我们在底特律推出了新的 DC,服务器起价为 49 美元/月
- *229 美元/月 E-2276G + 128GB RAM + 2x1TB NVMe + 10TB 备份 + 1Gbps 20TB BW 限时优惠!
- *OVHcloud 黑色星期五最后机会 🖤 | 定期优惠 | 限量版专用服务器
- 微笑HaBangNet – 中国大陆、香港CTG-GIA、欧美独服优惠
- *OVHcloud 黑色星期五最后机会 🖤 | 定期优惠 | 限量版专用服务器
- ♥ HPC 特价:EGI Hosting CA – 44 核 – 512GB RAM – 1Gbps 无限制 ♥ 8TB SSD ♥
- *双 Xeon 512GB RAM | 1/2.5/10Gbps 端口,首月优惠 30% | 出色的存储 SSD、NVME!
- 黑色星期五特惠!Ryzen 5950x – 95 美元/月 | Ryzen 7950x – 125 美元/月 | Ryzen 9950x – 175 美元/月