RPM软件包管理

来源:互联网 发布:菜谱软件哪个最好 编辑:程序博客网 时间:2024/04/29 18:45

RPMRedHat Package ManagerRedHat软件包管理工具)的缩写,现在包括OpenLinux、S.u.S.E.以及TurboLinux等Linux的分发版本都有采用。

作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。

Terminal中,基本的安装指令如下:

rpm i xv3.10a13.i386.rpm

 

也可以使用RPM来卸载相关的应用程序。

rpm e xv

 

RPM的常用参数还包括:

vh:显示安装进度;

U:升级软件包;

qpl:列出RPM软件包内的文件信息;

qpi:列出RPM软件包的描述信息;

qf:查找指定文件属于哪个RPM软件包;

Va:校验所有的RPM软件包,查找丢失的文件;

qa: 查找相应文件,如 rpm -qa mysql


RPM主要功能(linux操作系统)

安装、卸载、升级和管理软件

组件查询功能

验证功能

软件包GPGMD5数字签名的导入、验证和发布

软件包依赖处理

选择安装

网络远程安装功能

rpm 命令:遵循GPL协议且功能强大的包管理,它可以建立、安装、请求、确认、和卸载软件包。间接的提升了Linux的易用性

-e 卸载rpm

-q 查询已已安装的软件信息

-i 安装rpm

-u 升级rpm

--replacepkgs 重新安装rpm

--justdb 升级数据库,不修改文件系统

--percent 在软件包安装时输出百分比

--help 帮助

--version 显示版本信息

-c 显示所有配置文件

-d 显示所有文档文件

-h 显示安装进度

-l 列出软件包中的文件

-a 显示出文件状态

-p 查询/校验一个软件包文件

-v 显示详细的处理信息

--dump 显示基本文件信息

--nomd5 不验证文件的md5支持

--nofiles 不验证软件包中的文件

--nodeps 不验证软件包的依赖关系

--whatrequire 查询/验证需要一个依赖性的软件包

--whatprovides 查询/验证提供一个依赖性的软件包

范例1:安装软件


[root@hnlinuxlx1 3 8.c o m]# rpm -hvi dejagnu-1.4.2-10.noarch.rpm 
  警告:dejagnu-1.4.2-10.noarch.rpm:V3 DSA签名:NOKEY,key ID db42a60e
  准备... 
###########################################[100%]
  范例2显示软件安装信息 
[root@hnlinuxlx1 3 8.c o m]# rpm -qi dejagnu-1.4.2-10.noarch.rpm

 

0 0
原创粉丝点击