1.软件包安装及管理-rpm系列

rpm格式应用程序与系统命令的关系

1.软件包安装及管理-rpm系列1.软件包安装及管理-rpm系列
1.软件包安装及管理-rpm系列
1.软件包安装及管理-rpm系列

典型RPM应用程序的目录结构

1.软件包安装及管理-rpm系列

常见的软件包封装类型

1.软件包安装及管理-rpm系列
1.软件包安装及管理-rpm系列

查询已安装的RPM软件信息

格式: rpm -q[子选项] [软件名]
用法:结合不同的子选项完成不同查询
rpm -q软件名称 查询指定包是否安装("-q"选项时实际 上调用了"/usr/bin/rpmquert"程序完成查询工作)
rpm -qa 查询系统已经安装所有的软件包信息
rpm -qa | grep软件名 查询当前系统安装了哪些与软件包名称相关的包
rpm -qi软件名 查询已安装软件的详细信息
rpm -q|软件名称 查询已安装软件包安装到什么地方去了
rpm -qf文件的绝对路径 查询该文件由哪个包产生
rpm -qc软件名称 查询软件生成的配置文件
rpm -qd软件名 仅显示指定软件包安装的文档文件

查询未安装的RPM包文件

格式: rpm -q[子选项] RPM包文件
用法:结合不同的子选项完成不同查询
rpm -qpi 完整软件包名称 通过rpm包文件查看该软件的详细信息
rpm -qpl 完整软件包名称 查看.rpm安装包内所包含的目录、文件列表

rpm -qpc完整软件包名称 查看.rpm安装包内包含的配置文件列表
rpm -apd完整软件包名称 查看.rpm安装包内包含的文档文件列表

安装或升级RPM软件

格式: rpm [选项] RPM包文件…
rpm -ivh 完整软件包名称
-i 安装一个新的rpm软件包
-h 以“#”号显示安装的进度
-v 显示安装过程中的详细信息
–force 强制安装(主要用在安装旧的软件代替新的软件)
–nodeps 安装、升级或卸载软件时,忽略依赖关系
–test 测试安装

卸载指定的RPM软件

rpm -e 软件名

升级安装

rpm -Uvh完整软件包名称 #无论旧版本软件是否安装,都安装新版本
rpm -Fvh完整软件包名称 #若旧版本软件没有安装,则放弃安装新版本

重建rpm数据库

rpm --rebuilddb
rpm --initdb

导入验证公钥

rpm --import /media/cdrom/RPM-GPG-KEY-CentOS-*

md5sum完整性校验

计算MD5校验和,并与官方提供的值相比较,判断是否-致。若不一致,可能源码包破损或被人植
[[email protected] ~]# md5sum httpd-2 4.37.tar.gz
9ca56d8636944a4989de5af60871 4086 httpd-2. 4.37.tar.gz