RPM包管理

RPM包管理

RPM Package Manager

artEB33由Red Hat公司提出,被众多Linux发行版所采用

artEB34建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系

art45D3一般命名格式:

image

查询已安装的RPM软件信息

clip_image004 格式:rpm -q[子选项] [软件名]

clip_image004[1] 用法:结合不同的子选项 完成不同查询

-qa:查看系统中已安装的所有RPM软件包列表

clip_image002

image

-qi:查看指定软件的详细信息

clip_image002[4]

-ql:查询指定软件包所安装的目录、文件列表

image

-qc:仅显示指定软件包安装的配置文件

clip_image002[6]

-qd:仅显示指定软件包安装的文档文件

image

查询文件/目录属于哪个RPM软件

clip_image004[6] 格式:rpm -qf 文件或目录名

image

查询未安装的RPM包文件

clip_image004[8] 格式:rpm -qp[子选项] RPM包文件

clip_image004[9] 用法:结合不同的子选项 完成不同查询

-qpi:通过.rpm包文件查看该软件的详细信息

image

-qpl:查看.rpm安装包内所包含的目录、文件列表

image

image

-qpc:查看.rpm安装包内包含的配置文件列表

image

-qpd:查看.rpm安装包内包含的文档文件列表

image

安装或升级RPM软件

clip_image004[12] 格式:rpm [选项] RPM包文件...

clip_image004[13] 用法:不同选项适用于不同情况

-i:安装一个新的rpm软件包

-U:升级某个rpm软件,若原本未装,则进行安装

-F:更新某个rpm软件,若原本未装,则放弃安装

辅助选项

clip_image004[16] --force:强制安装所指定的rpm软件包

clip_image004[17] --nodeps:安装、升级或卸载软件时,忽略依赖关系

clip_image004[18] -h:以“#”号显示安装的进度

clip_image004[19] -v:显示安装过程中的详细信息

卸载指定的RPM软件

clip_image004[24] 格式:rpm -e 软件名

如安装DHCP RPM包

image

卸载RPM包

提示vim-common包依赖于vim-enhanced

image

我们要先把vim-enhanced先卸载

image

然后再卸载vim-common

image

演示下rpm依赖关系的安装

提示依赖于  vim-common包

image

需要先装被依赖的RPM包

image

有时可能出现循环依赖,可使用以下命令,进行强制安装

rpm –ivh –force –nodeps  软件包名

当RPM数据库损坏时,需要进行数据库重建

使用命令:rpm --rebuilddb 或者 rpm –initdb

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值