快速业务通道

linux源码包编译安装与rpm安装方法介绍

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-06
ibm_lotus_notes-8.5.i586.rpm .

1.查询是否该软件是否已经在系统中存在
# rpm -qa | grep ibm_lotus_notes

: 如果返回信息为空那么说明该软件还未被安装.

2.查询 Notes 软件包内容:
# 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 ..

3.安装 Notes:
# rpm -ivh ibm_lotus_notes-8.5.i586.rpm

返回信息 :

Preparing... ########################################### [100%]
1:ibm_lotus_notes ########################################### [100%]


4.升级 Notes:
若今后需要基于该版本升级至更高版本的 Notes( 缝 .0 - ibm_lotus_notes-9.0.i586.rpm),则使用 -U 参数:

# rpm -Uvh ibm_lotus_notes-8.5.i586.rpm
注:在该步骤中如果使用 -i 则系统通常会报文件冲突错误,无法正常安装.

5.卸载 Notes
注意:卸载软件使用软件名称,而不是包文件名:

# rpm -ev ibm_lotus_notes

03.软件包依赖性关系

开源的多态性,Linux 操作系统中的软件之间的依赖性关系处理一直令用户感到头疼.如果 package_a 依赖于 package_b,那么在一个没有安装 package_b 的系统中,package_a 是不被系统推荐安装的,强制安装很可能会导致软件无法正常工作.

基于以上 package_a 和 package_b 的关系,在一个干净的系统中 ( 未安装 package_a 或 package_b),欲安装 package_a,错误通常会表现为:

RHEL 5.2

# rpm -ivh package_a.rpm

error: Failed dependencies:
pacakge_b = version info is needed by package_a

查询 RPM 包的依赖关系, 使用 rpm -qRp:

# rpm -qRp package_a.rpm

package_b = version_info

package_b >= version_info

package_b <= version_info


表明 package_a.rpm 依赖于 version_info 版的 package_b,或者任何高于并包括 version_info 版的 package_b,亦或低于或包括 version_info 版的 package_b . package_b.rpm 在 package_a 之前安装于系统中.
05.RPM提供包安全签名吗?

RPM 是.可以使用 --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

06.如果 RPM 的底层数据库损坏,RPM 还能使用吗?

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

07.可以查询系统中已经安装的某个文件属于哪个

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号