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日

相关文章

  • Centos8最小化部署安装OpenStack Ussuri的详细教程

    CentOS8最小化部署安装OpenStack Ussuri的详细教程 OpenStack是一款强大的云计算平台,可以帮助用户快速搭建私有云环境。本教程介绍如何在CentOS8最小化安装后,使用Pike版本的Ansible工具自动化部署OpenStack Ussuri。 步骤一:前提条件和准备工作 确保CentOS8已经最小化安装并连接到互联网 安装Git …

    Linux 2023年5月14日
    00
  • 在Linux系统上安装Wine的教程

    下面是在Linux系统上安装Wine的完整攻略: 安装Wine 步骤一:添加Wine软件源 在终端中输入以下命令: sudo dpkg –add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key sudo a…

    Linux 2023年5月14日
    00
  • CentOS 7.2安装Nginx 1.10.2的详细教程

    下面是详细的CentOS7.2安装Nginx1.10.2的完整攻略,分为以下几步: 步骤一:安装必要的依赖包 在安装Nginx之前,需要先安装一些必要的依赖包。通过以下命令,可以安装所需的依赖包: sudo yum install gcc pcre-devel openssl-devel zlib-devel 步骤二:下载Nginx 从官方网站下载最新版本的…

    Linux 2023年5月14日
    00
  • CentOS6.6安装CloudStack4.8

    以下是 CentOS 6.6 安装 CloudStack 4.8 的完整攻略: 环境准备 在安装 CloudStack 4.8 之前,需要确保 CentOS 6.6 系统已经安装并配置了必要的依赖软件: yum install -y mysql-server tomcat6 nfs-utils ntp service mysqld start service…

    Linux 2023年5月14日
    00
  • centos7 PHP环境搭建 GD库 等插件安装方法

    CentOS 7 PHP环境搭建GD库等插件安装方法 在 CentOS 7 上搭建 PHP 环境并安装 GD 库等插件可以通过以下步骤完成。 安装 PHP 在 CentOS 上安装 PHP 可以使用 yum 命令轻松完成: sudo yum install php 安装 GD 库 安装 GD 库依赖库: sudo yum install -y libpng-…

    Linux 2023年5月14日
    00
  • 快速上手Linux核心命令(九):文件备份与压缩

    目录 tar 打包备份 gzip 压缩或解压文件 zip 打包和压缩文件 unzip 解压zip文件 scp 远程文件复制 rsync 文件同步工具 这期呢主要说一说Linux中文件备份与压缩命令,一共6个命令。这6个命令都是平常工作中非常非常常用的。 tar 打包备份 1、简介 tar 可以将多个文件压缩打包、压缩。是工作中经常用到的命令 2、语法格式 t…

    Linux 2023年4月28日
    00
  • 文件、用户、用户组管理

    0.linux的目录结构 1.用户和用户组的信息存储 1.1. 用户的基本信息文件/etc/passwd 1.1.1. 用户名 1.1.2. 密码 1.1.3. UID 1.1.4. GID 1.1.5. 注释性描述 1.1.6. 宿主目录 1.1.7. 默认shell 1.2. 用户的密码信息文件/etc/shadow 1.2.1. 用户名 1.2.2. …

    Linux 2023年4月19日
    00
  • Linux系统中jdk环境怎么配置

    这篇文章主要介绍“Linux系统中jdk环境怎么配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux系统中jdk环境怎么配置”文章能帮助大家解决问题。 如下操作步骤为linux系统中部署jdk环境 1.下载jdk安装包  2.新建安装jdk文件夹(/usr/local/java/jdk) cd /usr/lo…

    2023年4月8日
    00
合作推广
合作推广
分享本页
返回顶部