本文共 1203 字,大约阅读时间需要 4 分钟。
RPM使用网上有很多介绍,这里主要是对自己常用到的命令,进行总结。 RPM(Redhat Package Manager),一个强大的软件包管理程序,广泛应用于Linux上的RPM软>件包的安装与管理,可用来构建,安装,查询,验证,更新,删除软件包。此工具包最早由Redhat公司推出,后来被其他Linux开发商所借用,是Linux软件包发行的一个主要行式。 rpm -v 打印出rpm使用选项(Usage) 主要摘出几个我常用的选项: +查询选项(使用 -q 或 --query) -d, --docfiles 列出软件包中的所有文件 -l, --list 列出软件包中的文件 -s, --state 显示列出文件的状态 -a, --all 查询验证所有软件包 -f, --file 查询/验证软件包中的文件 -p, --package 查询/验证软件包 +验证选项(使用 -V 或 --verify) -a, --all 查询/验证所有软件包 -f, --file 查询/验证软件包中的文件 -p, --package 查询/验证软件包 +安装/升级/移除选项 -e, --erase=<package>+ 移除(反安装)软件包 -F, --freshen=<packagefile>+ 如果软件包已安装,则升级之 -h, --hash 安装软件包时,打印出#符号(可与-v合用) -i, --install 安装软件包 --test 不安装,测试软件包是否运作 -U, --upgrade=<packagefile>+ 升级软件包 +一般选项 -v, --verbose 提供较详尽的输出 --version 打印rpm包的版本 下面是选项的组合使用,主要列出常用的: +查询验证操作 rpm -qpl xxxx.i386.rpm 查询软件包所有文件详细的安装位置 rpm -qpi xxxx.i386.rpm 查看软件包的详细资料信息 rpm -qp xxxx.i386.rpm 查看RPM包对应的软件包 rpm -qs xxxx 查询软件包对应的所有文件的状态 rpm -qa | grep xxxx 仅知道软件包名的关键字,查看有哪些相应软件包已经安装 rpm -qf xxxx 快速定位文件属于哪个软件包 rpm -Va xxxx 误操作后,查看什么文件缺失或者损坏 +安装/升级/移除操作 rpm -ivh xxxx.i386.rpm 普通安装 rpm -Uvh xxxx.i386.rpm 升级安装(软件包若不存在,相当于普通安装) rpm -e xxxx 软件包名必须精确,可以先查询后卸载 文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/20090311/160646.html转载地址:http://ngbai.baihongyu.com/