好记性不如烂笔头, 何况记性越来越不好。 索性把常用的 rpm 命令放这, 想不起来就过来找找。
rpm (RedhatPackageManager)
Install
rpm -ivh package
Upgrade
rpm -Uvh package
Erase
rpm -e package
Query
rpm -qa | grep php rpm -qf /etc/httpd/conf.d/php.conf # Query package owning the file rpm -qi php # 获取php包信息 rpm -ql php # List files in package rpm -qil php # i and l together rpm -qilp http://mirrors.163.com/centos/6.5/updates/x86_64/Packages/augeas-devel-1.0.0-5.el6_5.1.x86_64.rpm # 获取未被安装的包里面有哪些文件, 本地或远程
rpm -qp --requires http://mirrors.163.com/centos/6.5/updates/x86_64/Packages/augeas-devel-1.0.0-5.el6_5.1.x86_64.rpm # 获取软件包依赖信息
-
Verify
rpm -V package
常用参数
-h (or --hash) 安装时输出hash记号 (``#'') -v 显示附加信息 -vv 显示调试信息 --test 只对安装进行,测试并不实际安装。 --percent 以百分比的形式输出安装的进度。 --excludedocs 不安装软件包中的文档文件 --includedocs 安装文档 --replacepkgs 强制重新安装已经安装的软件包 --replacefiles 替换属于其它软件包的文件 --force 忽略软件包及文件的冲突 --noscripts 不运行预安装和后安装脚本 --prefix 将软件包安装到由 指定的路径下 --ignorearch 不校验软件包的结构 --ignoreos 不检查软件包运行的操作系统 --nodeps 不检查依赖性关系 --ftpproxy 用 作为 FTP代理 --ftpport 指定FTP的端口号为
转载于:https://blog.51cto.com/maitianli/1357051