您的位置:首页 > Web前端

Fedora软件安装初探

2011-01-25 10:38 197 查看
  【原文地址】

  http://www.ibm.com/developerworks/cn/linux/l-roadmap/part9/index.html

  【正文】

  1.RPM剖析

  RPM 代表 Redhat Package Manager(Redhat
包管理器),它包括的.spec 文件提供了关于包及其功能和依赖关系(即在该包能够运行之前必须安装其他哪些包)的信息。.spec 还包含包中的文件清单,指定这些文件必须加载到系统中的何处,以及它们的初始权限如何。RPM
还包含安装前脚本,这是由包开发人员编写的。RPM 其次还包含已编译的二进制文件。最后,RPM 包含了安装后脚本。

  2.RPM结构

  RPM模糊查询

$ rpm -qa | grep IBM
IBMWSAppDev-Product-5.0-0
IBMWSSiteDevExp-Core-5.0-0
IBMWSSiteDev-Core-5.0-0
IBMWSTools-WAS-BASE-V5-5.0-0
IBMJava118-SDK-1.1.8-5.0
IBMWSWB-samples-5.0-0
IBMWSWB-5.0-0
IBMWSAppDev-Core-5.0-0
IBMWSAppDev-5.0-0
IBMWSTools-5.0-0


除了版本号外,
rpm -q
还可以提供关于包的其他有用信息。例如:  

  使用 rpm 查询获取信息

rpm -q changelog

显示包的开发变更历史记录
rpm -qc

显示包的配置文件
rpm -qd

显示包的文档文件
rpm -qi

显示包描述
rpm -ql

显示包的文件的列表
rpm -qR

显示包的依赖关系
  还有另一个有趣的查询命令,它针对文件而不是针对包运行。

rpm -q whatprovides <filename>


  上面这个命令将识别与给定的 filename(文件名)相关联的包。filename 必须包括文件的绝对路径,因为信息就是以这种方式存储在
rpm 数据库中的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: