加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux rpm 命令参数使用详解[介绍和应用]

发布时间:2021-02-26 07:03:40 所属栏目:Linux 来源:网络整理
导读:副标题#e# div style="line-height: 1.3" id="detail" class="detail" RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算

三、rpm 的一点简单用法;我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到file.rpm ,都要用 rpm 来安装;通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm 数据库;

注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题;命令格式

RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm

1)查询系统已安装的软件;

<div class="codeblock"><font face="NSimsun">语法:rpm -q 软件名

举例:

<div class="codeblock"><font face="NSimsun">[root@localhost beinan]# rpm -q gaimgaim-1.3.0-1.fc4

-q就是 --query ,中文意思是“问”,此命令表示的是,是不是系统安装了gaim ;如果已安装会有信息输出;如果没有安装,会输出gaim 没有安装的信息;

查看系统中所有已经安装的包,要加 -a 参数 ;

如果分页查看,再加一个管道 |和more命令;

在所有已经安装的软件包中查找某个软件,比如说 gaim ;可以用 grep 抽取出来;

<div class="codeblock"><font face="NSimsun">[root@localhost RPMS]# rpm -qa |grep gaim

上面这条的功能和 rpm -q gaim 输出的结果是一样的;

2)查询一个已经安装的文件属于哪个软件包;

<div class="codeblock"><font face="NSimsun">语法 rpm -qf 文件名
注:文件名所在的绝对路径要指出

举例:

3)查询已安装软件包都安装到何处;

<div class="codeblock"><font face="NSimsun">语法:rpm -ql 软件名 或 rpm rpmquery -ql 软件名

举例:

<div class="codeblock"><font face="NSimsun">[root@localhost RPMS]# rpm -ql lynx[root@localhost RPMS]# rpmquery -ql lynx

4)查询一个已安装软件包的信息

<div class="codeblock"><font face="NSimsun">语法格式: rpm -qi 软件名

举例:

5)查看一下已安装软件的配置文件;

<div class="codeblock"><font face="NSimsun">语法格式:rpm -qc 软件名

举例:

6)查看一个已经安装软件的文档安装位置:

<div class="codeblock"><font face="NSimsun">语法格式: rpm -qd 软件名

举例:

<div class="codeblock"><font face="NSimsun">[root@localhost RPMS]# rpm -qd lynx

7)查看一下已安装软件所依赖的软件包及文件;

<div class="codeblock"><font face="NSimsun">语法格式: rpm -qR 软件名

举例:

查询已安装软件的总结:对于一个软件包已经安装,我们可以把一系列的参数组合起来用;比如 rpm -qil ;比如:

查看的前提是您有一个.rpm 的文件,也就是说对既有软件file.rpm的查看等;

1)查看一个软件包的用途、版本等信息;

<div class="codeblock"><font face="NSimsun">语法: rpm -qpi file.rpm

举例:

<div class="codeblock"><font face="NSimsun">[root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm

2)查看一件软件包所包含的文件;

<div class="codeblock"><font face="NSimsun">语法: rpm -qpl file.rpm

举例:

3)查看软件包的文档所在的位置;

<div class="codeblock"><font face="NSimsun">语法: rpm -qpd file.rpm

举例:

5)查看一个软件包的配置文件;

<div class="codeblock"><font face="NSimsun">语法: rpm -qpc file.rpm

举例:

4)查看一个软件包的依赖关系

<div class="codeblock"><font face="NSimsun">语法: rpm -qpR file.rpm

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读