rpm学习整理

1.英文名

RPM:Redhat Package Manager


2.可以从以下网站下载

光盘镜像

http://rpmfind.net     根据库搜索软件包

http://pbone.net       根据库搜索软件包

http://sourceforge.net 源码安装


3,一般的命名格式

rpm学习整理_rpm


4.安装方式:rpm -ivh bash-3.2-24.el5.i386.rpm


5.查询已安装的RPM软件信息

格式:rpm  -q[子选项]  [软件名]

用法:结合不同的子选项 完成不同查询

-qa:查看系统中已安装的所有RPM软件包列表

-qi:查看指定软件的详细信息

-ql:查询指定软件包所安装的目录、文件列表

-qc:仅显示指定软件包安装的配置文件

-qd:仅显示指定软件包安装的文档文件


6.查询文件/目录属于哪个RPM软件

格式:rpm  -qf  文件或目录名]


7.查询未安装的RPM包文件

格式:rpm  -qp[子选项]  RPM包文件

用法:结合不同的子选项 完成不同查询

-qpi:通过.rpm包文件查看该软件的详细信息

-qpl:查看.rpm安装包内所包含的目录、文件列表

-qpc:查看.rpm安装包内包含的配置文件列表

-qpd:查看.rpm安装包内包含的文档文件列表


8.安装或升级RPM软件

格式:rpm  [选项]  RPM包文件...

用法:不同选项适用于不同情况

-i:安装一个新的rpm软件包

-U:升级某个rpm软件,若原本未装,则进行安装

-F:更新某个rpm软件,若原本未装,则放弃安装

-h:以“#”号显示安装的进度

-v:显示安装过程中的详细信息


9.卸载指定的RPM软件

格式:rpm  -e  软件名


辅助选项

--force:强制安装所指定的rpm软件包   (有时候使用这个选项安装会出问题,一般建议不使用)

--nodeps:安装、升级或卸载软件时,忽略依赖关系  (有时候使用这个选项安装会出问题,一般建议不使用)


10.RPM数据库文件:/var/lib/rpm

windows  ---》regedit 打开注册表  存放系统里的软件的信息

linux  ---》/var/lib/rpm  数据库--》安装的软件的信息

当RPM数据库损坏时,需要进行数据库重建

格式:rpm --rebuilddb或者  rpm –initdb


11.各类安装包类型比较:

rpm学习整理_rpm_02

rpm学习整理_rpm_03

指导老师:双星科技-冯老师