linux RPM包使用

本文介绍了RPM软件包管理器的基本概念及其在Red Hat Linux系统中的应用。详细阐述了如何利用RPM进行软件包的安装、卸载及查询等操作,并提供了多种实用的命令选项。

RedHat PacKage Manager的缩写,即RedHat(红帽)软件包管理器。它是一个开放的软件包管理系统,工作在Red Hat linux以及其他linuxunix系统上。RPM向一般用户提供在操作系统安装、卸载、升级和查询软件包信息的便利操作,并向程序员提供制造应用程序二进制代码和源代码安装包的功能。RPM的发布基于GPL协议(GPL GNU General Public License (GNU 通用公共许可证)的缩写形式,可被任何系统使用。

RPM

1、安装命令

 Rpm [-i][install-options]package file

选项-i 表明RPM执行安装操作 package file 是安装软件包的名称

 Install-options上安装选项主要选项如下。

--hash[h]             安装时已“#”号显示安装进度没有“#”号是2%

--test                测试安装,测试是否满足依赖关系是否存在冲突不是真正安装

--percent             以百分比的形式输出安装的进度

--excludedocs             不安装软件包的文档文件

--includedocs             安装文档

--replacefiles            替换属于其他软件的文件

--replacepkgs             强制安装

--force                   忽略软件包及文件冲突

--prefix<path>            给安装的软件包指定安装路径

--ignoreos                不检查运行软件包的操作系统

--noscripts               不运行安装前的安装后脚本

--ignorearch              不校验软件包的结构

--ignoresize              不检查空间大小

--nodeps                 不检查依赖关系

-v                        显示附加信息

-vv                       显示调试信息

--root<path>            RPM<path>指定的路径作为“根路径”,这样预安装程序和后安装程序都会安装到这个目录下

--rcfile<rcfile>        设置资源文件为<rcfile>rpm缺省资源文件为

2、卸载命令

RPM {-e|--erase} [erase--options] package file

 erase—options选项主要有

--test          执行删除测试

--noscripts     不运行安装前和安装后的脚本程序

--nodeps        不检查依赖性

--justdb        进修改数据库

--notriggers    不执行触发程序

3、查询命令

Rpm {-q|query}[select-options][query-options]

项q和query都是要求rpm执行查询操作

Select-options是用来指定本次查询对象,选项包括
 -p<file>     查询未安装的软件包的信息
-f<file>     查询<file>属于哪个文件包
-a               查询所有安装的软件包
--triggeredby    查询有哪些包被指定的包触发
--whatprovides<x>查询提供了<x>功能的软件包
-g<group>        查询属于哪个组
-i               显示软件包的概要信息
-l               显示软件包列表
-d               显示文档文件列表
-c               显示配置文件列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值