Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308121
  • 博文数量: 120
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 1290
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-19 01:46
文章分类

全部博文(120)

文章存档

2010年(84)

2009年(36)

我的朋友

分类:

2010-03-01 14:43:58

http://www.ibm.com/developerworks/cn/linux/l-cn-rpmdpkg/index.html
1.查询 RPM 包的依赖关系,使用 rpm -qpR:
# rpm -qRp package_a.rpm
 package_b = version_info

 package_b >= version_info

 package_b <= version_info

使用 --nodeps 辅助参数,则安装过程将不理会依赖性关系限制,强制安装目标包,如:
# rpm -i --nodeps package_a.rpm
RPM 中的默认安装规则是不允许同一个包多次安装的,也不允许降级安装。使用 --force 辅助参数将不考虑以上因素,强制安装 RPM 包。但是,--force 无法强制安装一个不满足系统依赖性关系的包 ( 此时需要用到 --nodeps 参数 ) 。使用方法如:
# rpm -i --force package_a.rpm

2.查询RPM软件包内容:rpm -qpi
# rpm -qip ibm_lotus_notes-8.5.i586.rpm
 Name        : ibm_lotus_notes           Relocations: /opt/ibm/lotus/notes
 Version     : 8.5                               Vendor: IBM
 Release     : 20081211.1925             Build Date: Sat 13 Dec 2008 09:38:55 AM CST
 Install Date: (not installed)               Build Host: dithers.notesdev.ibm.com
 Group       : Applications/Office           
 Source RPM: ibm_lotus_notes-8.5-20081211.1925.src.rpm
 Size        : 603779427                        License: Commercial
 Signature   : DSA/SHA1, Sat 13 Dec 2008 09:43:02 AM CST, Key ID 314c8c6534f9ae75
 Summary     : IBM Lotus Notes
 Description :
 IBM Lotus Notes software provides a robust ...






如果底层数据库损坏,RPM 将无法正常使用。此时最常用的解决方法是重构数据库:
# rm -f /var/lib/rpm/__* ; rpm -vv --rebuilddb

可以使用 --import 导入与软件同时发布的 GPG KEY, 接着使用 -K 命令来验证包的安全性,如:
# rpm --import pub_ibm_lotus_notes.gpg # rpm -K ibm_lotus_notes-8.5.i586.rpm 返回信息 : ibm_lotus_notes-8.5.i586.rpm: (sha1) dsa sha1 md5 gpg OK

使用 -qf 参数 , 如在安装了 Notes8.5 的系统中:
# rpm -qf /opt/ibm/lotus/notes/notes 返回信息 : Ibm_lotus_notes-8.5-20081211.1920

可使用 --last 查询。如:
rpm -qa --last 返回信息 : 系统中所有软件的安装时间。

RPM 支持 HTTP 和 FTP 协议,如:
# rpm -Uvh ftp://user:pass@ftpserver/package.rpm

阅读(576) | 评论(0) | 转发(0) |
0

上一篇:实战 SSH 端口转发(超经典)

下一篇:CPU管理

给主人留下些什么吧!~~