Linux软件安装管理(二)-RPM命令管理

RPM包命名规则
1、RPM包来源
2、RPM包命名原则

httpd-2.2.15-el6.centos.1.i686.rpm

  • httpd 软件包名
  • 2.2.15 软件版本
  • 15 软件发布的次数
  • el6.centos适合的Linux平台
  • i686软件适合的硬件平台,32位,i64:64位,i86_64:32位和64位都可以
  • rmp rpm包扩展名
3、RPM包依赖性
  • 树形依赖:a->b->c
  • 环形依赖:a->b->c->a (在一条命令中执行安装,即可解决)
  • 模块依赖:库文件依赖,报错形如xxxx.so等,可以到查询网站:www.rpmfind.net中查找库依赖文件所在rpm包进行安装即可解决此问题
安装命令
1、包全名与包名
  • 包全名:操作的包是没有安装的软件包时,使用包全名。而且注意路径。一般用于安装时。
  • 包名:操作已经安装的软件包时,使用包名,其实是搜索/var/lib/rpm/中的数据库。包在系统中安装过,卸载和查询是使用包名。
2、RPM安装
#rpm -ivh 包全名

选项:

  • -i(install) 安装
  • -v(verbose)显示详细信息
  • -h(hash)显示进度
  • –nodeps 不检测依赖性(实际工作中绝不允许使用,如果使用逗自己玩)
3、升级与卸载

升级

#rpm -Uvh 包全名

选项:

-U (upgrade) 升级

卸载

#rpm -e 包名

选项:

-e(erase)卸载
- -nodeps 不检查依赖性
因为通过rpm 安装的程序包,安装的路径是开发者自己制定的,所以提供卸载命令。

RPM包查询

1、查询安装的软件包

#rpm -qa 包名

说明:查询包是否安装
选项:

-q 查询(query)

# rpm -qa 包名

说明:查询所有已经安装的rpm包
选项:

-a 所有(all)

2、查询软件包详细信息

rpm -qi 包名

选项:

-i 查询软件信息 (information)
-p 查询未安装包信息(packege)

3、查询包中文件安装位置

rpm -ql 包名

选项:

-l 列表(list)
-p 查询未安装包,打算安装后路径的信息(package)

rpm包默认安装路径:

这里写图片描述

4、查询系统文件属于哪个rpm包

rpm -qf 系统文件名(必须是通过rpm安装生成的)

选项:

-f 查询系统文件属于哪个软件包(file)

5、查询软件包的依赖性

rpm -qR 包名

说明:实际使用中用途不大
选项:

-R 查询软件包的依赖性(requires)
-p 查询未安装包信息(package)

RPM包校验
rpm -V 包名

这里写图片描述

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值