1.软件包安装及管理-rpm系列
rpm格式应用程序与系统命令的关系
典型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