CentOS系统的程序包管理:rpm

本文详细介绍了CentOS系统下使用rpm命令进行程序包管理的方法,包括安装、升级、卸载、查询、校验和数据库维护等操作。特别强调了rpm包升级时的注意事项,如避免直接升级内核以及处理已修改配置文件的方式。同时,还提到了rpm数据库的路径和重建方法,以及如何获取帮助信息。
摘要由CSDN通过智能技术生成

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@
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值