Linux下 rpm 命令查询方法

yizhihongxing

下面是关于“Linux下rpm命令查询方法”的完整攻略。

一、介绍

在 Linux 操作系统中,rpm 命令是常用的包管理工具,它能够安装、升级、卸载基于 RPM 包格式打包的软件。有时候我们需要查询某些软件包是否已经安装、安装到什么位置以及版本信息等。接下来我们将介绍使用 rpm 命令进行查询的方法。

二、rpm 查询命令

rpm 命令的查询选项主要有以下几种:

  1. 查询已安装的 rpm 包信息:

    rpm -q packageName

    示例:查询是否安装了 nginx:

    rpm -q nginx

    输出结果如果是 package nginx is not installed 表示 nginx 没有安装,如果输出类似 nginx-1.18.0-1.el7.ngx.x86_64 的则表示已经安装了 nginx 软件包。

  2. 查询软件包的详细信息:

    rpm -qi packageName

    示例:查询已安装的 nginx 软件包的详细信息:

    rpm -qi nginx

    输出结果会列出软件包的名称、版本、发布日期、安装路径、描述等详细信息。

  3. 查询软件包中的文件列表:

    rpm -ql packageName

    示例:查询已安装的 nginx 软件包的文件列表:

    rpm -ql nginx

    输出结果会列出安装路径下的所有文件列表。

  4. 查询软件包被哪些其它软件包依赖:

    rpm -qR packageName

    示例:查询已安装的 nginx 软件包被哪些其它软件包依赖:

    rpm -qR nginx

    输出结果会列出依赖的软件包名称及其它信息。

  5. 查询软件包依赖哪些其它软件包:

    rpm -q --requires packageName

    示例:查询已安装的 nginx 软件包依赖哪些其它软件包:

    rpm -q --requires nginx

    输出结果会列出 nginx 软件包需要的其它软件包名称及其它信息。

三、查询未安装软件包信息

  1. 查询软件包信息:

    rpm -qip rpmPackageFile.rpm

    示例:查询未安装的 nginx 软件包信息:

    rpm -qip nginx-1.18.0-1.el7.ngx.x86_64.rpm

    输出结果会列出软件包的名称、版本、发布日期、安装路径、描述等详细信息。

  2. 查询软件包中的文件列表:

    rpm -qlp rpmPackageFile.rpm

    示例:查询未安装的 nginx 软件包的文件列表:

    rpm -qlp nginx-1.18.0-1.el7.ngx.x86_64.rpm

    输出结果会列出软件包中包含的所有文件列表。

四、总结

通过上述命令的介绍,我们可以比较容易地查询 RPM 软件包的安装情况、详细信息和文件列表等。其中,通过查询未安装软件包的信息,我们可以更好地了解软件包的情况,以便决定是否安装。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下 rpm 命令查询方法 - Python技术站

(1)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • 如何在Linux系统上安装和配置Web应用程序?

    下面我将为您详细讲解如何在Linux系统上安装和配置Web应用程序的攻略。 步骤一:安装Web服务器 首先需要安装Web服务器,可以选择常见的Apache和Nginx,这里以Apache为例。 安装Apache 在Linux系统上,安装Apache一般有两种方式:通过包管理器进行安装,或者通过源代码进行安装。如果您使用的是Ubuntu或者Debian系统,您…

    Linux 2023年4月19日
    00
  • Linux下python3.6.1环境配置教程

    Linux下python3.6.1环境配置教程 简介 Python是一种简单易学的脚本语言,常用于Web开发、数据科学、人工智能等领域。在Linux系统中,我们可以通过管理器或源码编译的方式来安装Python。本教程将提供一种通过源码编译的方法来安装python3.6.1环境。 步骤 1. 下载源码 首先,我们需要到Python官网下载Python3.6.1…

    Linux 2023年5月14日
    00
  • linux设备驱动编写_tasklet机制(转)

    在编写设备驱动时, tasklet 机制是一种比较常见的机制,通常用于减少中断处理的时间,将本应该是在中断服务程序中完成的任务转化成软中断完成。 为了最大程度的避免中断处理时间过长而导致中断丢失,有时候我们需要把一些在中断处理中不是非常紧急的任务放在后面执行,而让中断处理程序尽快返回。在老版本的 linux 中通常将中断处理分为 top half handl…

    Linux 2023年4月11日
    00
  • linux简单命令7–管道符和通配符

    ”&&“和管道符“|”不一样。 ———————————————————通配符——————————————————— 上面的通配符可以组合使用,例如:文件名[0-9][3],表示文件以两个数字结…

    Linux 2023年4月12日
    00
  • 解决CentOS 7升级Python到3.6.6后yum出错问题总结

    我来为您详细讲解“解决CentOS7升级Python到3.6.6后yum出错问题总结”的完整攻略。 问题描述 在CentOS7系统中,我们升级Python到版本3.6.6之后,可能会遇到yum无法正常使用的问题。这个问题主要是由于yum默认使用的是Python 2.7,而我们将Python 2.7替换成了Python 3.6.6导致的。 解决方法 方法一:使…

    Linux 2023年5月14日
    00
  • 安装redhat 8.0红帽系统的图文教程(小白必备)

    以下是“安装redhat 8.0红帽系统的图文教程(小白必备)”的完整攻略: 安装redhat 8.0红帽系统的图文教程(小白必备) 1. 下载redhat 8.0镜像文件 首先,我们需要从官网下载redhat 8.0的镜像文件。在网站的下载页面,我们选择合适的版本并下载对应的ISO文件。 2. 制作启动盘 接着,我们需要将ISO文件制作成可引导的启动盘。我…

    Linux 2023年5月24日
    00
  • Linux下安装SVN服务端的方法步骤

    要在Linux下安装SVN服务端,可以按照以下步骤操作: 1. 安装SVN服务端 在Linux中安装SVN需要使用软件包管理器进行安装,比如使用yum安装: sudo yum install mod_dav_svn subversion 安装完成之后,确认svn服务已经启动: systemctl status svnserve 2. 创建SVN仓库 在安装S…

    Linux 2023年5月14日
    00
  • CentOS7下安装yum源及上传下载命令rz、sz安装方法(图解)

    下面是详细讲解“CentOS7下安装yum源及上传下载命令rz、sz安装方法(图解)”的完整攻略,包括安装yum源和rz、sz命令的安装。 安装yum源 CentOS7系统下默认是没有yum源的,需要手动安装。 1. 下载CentOS-Base.repo文件 首先,使用wget命令从官方网站上下载CentOS基本yum源文件: sudo wget -O /e…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部