Linux rpm的使用

RPM管理

概述:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生产具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标识,但是其原始设计理念是开发式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux 等Linux的分发版本都有采用,可以算是工人的行业标准了。


RPM包的名称格式:

apache-1.3.23-11.i386.rpm

“Apache” 软件名称

“1.3.23-11”软件的版本号,主版本和次版本

“i386”是软件所运行的硬件平台

“rpm”文件扩展名,代表RPM包


rpm 常用命令

rpm -qa:查询所安装的所有rpm软件包   rpm -qa | more       rpm -qa | grep X

rpm -q 软件包名:查询软件包是否安装  rpm -q x inetd        rpm -q foo      rpm -q  xinetd  file  bash

rpm -qi  软件包名:查询软件包信息   rpm -qi file

rpm -ql 软件包名: 查询软件包中的文件   rpm -ql file       rpm -ql  jdk

rpm -qf 文件全路径名   查询文件所属的软件包  rpm -qf /etc/password                rpm -qf  /root/install.log

rpm -qp 包文件名  查询包的信息对这个软件包的介绍  

rpm  -qp jdk-1_5_0-linux-i586.rpm

rpm  -qpi jdk-1_5_0-linux-i586.rpm

rpm  -qpl jdk-1_5_0-linux-i586.rpm


安装RPM包 

rpm -i  RPM包全路径名称  :安装包到当前系统

i=install

rpm -ivh RPM包全路径名称:安装包到当前系统有提示信息

参数说明:

i=install 安装

v=verbose 提示

h=hash 进度条

删除RPM包

rpm -3 RPM包的名称  rpm -e jdk

如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。

  如 rpm -e foo

removing these pachages would break dependencies : foo is needed by bar -1.0-1

若让RPM忽略这个错误继续卸载(这可不是一个好主意因为依赖于该软件包的程序可能无法运行),请使用 --nodeps 命令行选项。

升级RPM包

rpm -U RPM包全路径名称

rpm -U cvs-1.11.2-10.i386.rpm


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值