命令配置:rpm -ivh filename #rpm -i example.rpm 安装 example.rpm 包; #rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息; #rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度 参数解释: -i(install):安装软件包。 -v(verbose):显示安装的过程信息。可视化。 -h(hash):软件安装的时候列出哈希标记。即显示安装进度。 另外在安装一个rpm包时常用的附带参数有: –force : 强制安装,即使覆盖属于其他包的文件也要安装 –nodeps : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包。
命令:rpm -Uvh filename -U(upgrade):升级软件包。 -v,-h:同上,显示安装过程。
命令:rpm -e filename -e(erase擦去,抹去,除掉):清除,卸载软件包。 卸载时后边跟的filename和安装时的是有区别的,安装时是把一个存在的文件作为参数,而卸载时只需要包名即可。
命令:rpm -q rpm filename (这里的包名,是不带有平台信息以及后缀名的) -q(query查询):查询选项。 -a(all):查询/验证所有软件包。 可以使用 rpm -qa 查询当前系统所有安装过的rpm包。
命令:rpm -q rpm包名 (这里的包名,是不带有平台信息以及后缀名的) -q(query查询):查询选项。 -a(all):查询/验证所有软件包。 可以使用 rpm -qa 查询当前系统所有安装过的rpm包。
命令: rpm -ql 包名 -l(list):列出软件包中的文件。 -s(state):显示列出文件的状态。
命令: rpm -qf 文件的绝对路径 -f(file): 查询/验证文件属于的软件包
命令: rpm --help 用法: rpm [选项…]
#查询/验证软件包选项: -a, --all 查询/验证所有软件包 -f, --file 查询/验证文件属于的软件包 -g, --group 查询/验证组中的软件包 -p, --package 查询/验证一个软件包
#查询选项(用 -q 或 --query): -c, --configfiles 列出所有配置文件 -d, --docfiles 列出所有程序文档 -L, --licensefiles list all license files -l, --list 列出软件包中的文件 -s, --state 显示列出文件的状态
#验证选项(用 -V 或 --verify): –nofiledigest 不验证文件摘要 –nofiles 不验证软件包中文件 –nodeps 不验证包依赖 –noscript 不执行验证脚本
#安装/升级/擦除选项: –allfiles 安装全部文件,包含配置文件,否则配置文件会被跳过。 -e, --erase=+ 清除 (卸载) 软件包 –excludedocs 不安装程序文档 –excludepath= 略过以 开头的文件 –force --replacepkgs --replacefiles 的缩写 -F, --freshen=+ 如果软件包已经安装,升级软件包 -h, --hash 软件包安装的时候列出哈希标记 –ignoresize 在安装前不检查磁盘空间 -i, --install 安装软件包 –justdb 更新数据库,但不修改文件系统 –nodeps 不验证软件包依赖 –nofiledigest 不验证文件摘要 –noorder 不对软件包安装重新排序以满足依赖关系 –noscripts 不执行软件包脚本 –notriggers 不执行本软件包触发的任何脚本 –oldpackage 更新到软件包的旧版本(带 --force 自动完成这一功能) –percent 安装软件包时打印百分比 –replacefiles 忽略软件包之间的冲突的文件 –replacepkgs 如果软件包已经有了,重新安装软件包 –test 不真正安装,只是判断下是否能安装 -U, --upgrade=+ 升级软件包
