rpm -i 安装 --test 仅测试,不安装 --nodeps 忽略依赖性(忽略依赖性安装) --replacepkgs 重复安装已安装过的包,文件覆盖(修改文件重装覆盖。即恢复软件安装初始状态) --replacefiles 将要安装包的部分文件与其他已安装的包文件冲突,可继续安装 --noscripts:不执行程序包脚本 %pre: 安装前脚本; --nopre %post: 安装后脚本; --nopost %preun: 卸载前脚本; --nopreun %postun: 卸载后脚本; --nopostun --oldpackage 已装新的,再装旧的(双版本) --force 等同于--replacepkgs --replacefiles --oldpackage(强制安装) -U 更新 如果装的有旧的,则升级,如果未装旧的,则安装新的。(基于是否有无升级) -F 更新 如果装的有旧的,则升级,如果未装旧的,不安装新的。(基于旧版本升级) -v 详细信息 -vv 更详细信息 * -h 显示进度 -ivh 安装并详细显示进度 *(即显示yum安装过程 -i install -v 可视 -h 进度) rpm -q 查询 -qa 查询安装的所有包 *** (知道即可)

rpm -qa scr* rpm -qa |grep ^scr (查询定位) -qf 查询指定的文件由哪一个rpm包提供(文件用路径表示) *** (找路径) -qp 指定未安装的rpm包 (rpm -qp xxx.rpm) -q --provides 软件包名 查看指定的软件包提供了哪些能力 ( rpm--q --provides xx.rpm) 可以使用-a 显示当前系统中由已安装过的包提供的所有能力 -q --whatprovides webserver 查看指定的能力由哪一个软件包提供 (rpm -q --whatprovides arp?) -q --whatrequires CAPABILITY 查询指定的CAPABILITY被哪个包所依赖 -qR 软件包名 查看指定的软件包依赖哪些能力 (安装时候会有提示,然后根据-q --whatprovides 对应查找) -qc 软件包名 查看配置文件 -qd 软件包名 查看帮助文档 -ql 软件包名 查看该软件包所提供的所有文件 *** -qi 软件包名 查看软件包的信息

	    -q --scripts 软件包名 查看软件包的安装脚本
		-V 查看指定包所提供的文件是否发生过改变  ***
		S file Size differs (大小是否改变)
		M Mode differs (includes permissions and file type)(包含权限以及文件类型)
		5 digest (formerly MD5 sum) differs
		D Device major/minor number mismatch
		L readLink(2) path mismatch
		U User ownership differs
		G Group ownership differs
		T mTime differs
		P capabilities differ
-K|checksig  rpmfile  检查包的完整性和签名
	--nosignature: 不检查来源合法性
	--nodigest:不检查包完整性

rpm2cpio 包文件|cpio –itv 预览包内文件 rpm2cpio 包文件|cpio –id “*.conf” 释放包内文件 ***