1、概述
CentOS系统上使用rpm命令管理程序包:包括 安装、卸载、升级、查询、校验、数据库维护 等。
rpm 命令格式:
# rpm [OPTIONS] [PACKAGE_FILE]
rpm 常用 OPTIONS:
安装:-i, --install
升级:-U, --update, -F, --freshen
卸载:-e, --erase
查询:-q, --query
校验:-V, --verify
数据库维护:--builddb, --initdb
2、rpm 包安装
命令格式:
# rpm {-i|--install} [install-options] PACKAGE_FILE ...
一些短选项可以合并在一起,比如常用的组合如下:
# rpm -ivh PACKAGE_FILE ...
选项说明:
# GENERAL OPTIONS:
-v:verbose,详细信息
-vv:更详细的输出
# [install-options]:
-h # hash marks,输出进度条;每个#表示2%的进度
--test # 测试安装,检查并报告依赖关系及冲突消息等(不真正执行安装,即dry run模式)
--nodeps # 忽略依赖关系;不建议使用
--replacepkgs # 重新安装
--nosignature # 不检查包签名信息,不检查来源合法性
--nodigest # 不检查包完整性信息
--noscripts # 不执行程序包脚本
# rpm可以自带脚本执行,一共有四类,如下:
preinstall:安装过程开始之前运行的脚本 # %pre, --nopre
postinstall:安装过程完成之后运行的脚本 # %post, --nopost
preuninstall:卸载过程真正开始执行之前运行的脚本 # %preun, --nopreun
postuninstall:卸载过程完成之后运行的脚本 # %postun, --nopostun
示例:
[root@