Linux下 rpm 命令查询方法

下面是关于“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日

相关文章

  • CentOS 7.2配置Apache服务httpd(下)

    以下是“CentOS7.2配置Apache服务httpd(下)”的完整使用攻略,包含两个示例说明。 CentOS7.2配置Apache服务httpd() 以下是在CentOS7.2上配置Apache服务httpd的步骤: 1. 安装Apache服务httpd 在CentOS7.2上装Apache服务httpd可以使用以下命令: yum install htt…

    Linux 2023年5月13日
    00
  • Linux获取10个你最常用的终端命令列表

    下面是Linux获取10个你最常用的终端命令列表的完整攻略: 1. 确定自己的使用习惯 在获取最常用的终端命令前,需要先确定自己的使用习惯。在使用终端时,你经常执行哪些命令?哪些命令用得比较频繁?这些都应该在确定最常用的终端命令时加以考虑。 2. 使用history命令获取历史命令记录 在终端中输入history命令,即可获取之前执行过的所有命令记录。默认最…

    Linux 2023年5月24日
    00
  • Linux FACL(文件访问控制列表)

    文件有三种权限   属主权限   属组权限  其他权限 现在有这样一个场景,用户 A 想把文件共享给不是同组内用户 B ,而又不想修改其他权限,这时候 FACL 就起作用了 FACL可以给文件添加一个拓展权限,此时只需要在文件拓展权限列表中加入用户  B 并给予权限即可 FACL用法:   获得文件FACL getfacl 文件名 $ getfacl fac…

    Linux 2023年4月11日
    00
  • 超详细讲解Linux DHCP服务

    超详细讲解Linux DHCP服务 什么是DHCP DHCP(Dynamic Host Configuration Protocol)是动态主机配置协议,是一种局域网的网络协议。其主要作用是将局域网上未设置IP地址的设备自动分配IP地址,并提供必要的网络参数(如网关、DNS服务器等)。 安装DHCP服务器 在Linux中,常见的DHCP服务器有ISC DHC…

    Linux 2023年5月24日
    00
  • 监控Linux服务器网站状态的SHELL脚本

    1,监控httpd状态码的shell脚本代码。 #!/bin/sh #site: www.jquerycn.cn # website[0]=www.jquerycn.cn/chuzu/’ #网站1 mobile[0]=’13141200000’ #对应网站1 手机号码 website[1]=www.jquerycn.cn/chushou/’ #同上2 mob…

    Linux 2023年4月11日
    00
  • linux下ceph分布式安装使用教程

    Linux下Ceph分布式安装使用教程 简介 Ceph是一个开源的分布式存储系统,能够提供高可用性、高可扩展性和高性能。Ceph基于对象存储技术,可以支持多种不同的协议,包括RADOS、RBD和CephFS。 本教程将详细介绍如何在Linux系统中安装和配置Ceph。 安装Ceph 准备工作 在开始安装Ceph之前,我们需要进行以下准备工作: 安装基于Deb…

    Linux 2023年5月14日
    00
  • 详解Linux下配置DNS服务器

    关于Linux下配置DNS服务器的攻略,我可以提供以下详细步骤: 步骤一:安装并配置BIND 打开终端,使用如下命令安装BIND: sudo apt-get install bind9 bind9utils bind9-doc 安装完成后,我们需要修改BIND的配置文件named.conf.options。使用编辑器打开文件,并找到如下这一行: // for…

    Linux 2023年5月14日
    00
  • TorllStore怎么使用?TorllStore巨魔商店永久安装任何APP使用教程

    TorllStore是一个基于巨魔商店的APP源,利用它可以永久安装任何APP,且不需要越狱,现在就来详细讲解一下怎么使用TorllStore。 步骤一:获取TorllStore 打开手机浏览器,输入URL:https://trollstore.lanzous.com/。 进入网页后,点击“下载”按钮,等待文件下载完成。 下载完成后,点击下载的文件安装Tor…

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