详解Linux rpm命令查询软件包

yizhihongxing

请看下面的具体内容:

Linux rpm命令查询软件包详细攻略

在Linux系统中,rpm(Red Hat Package Manager)是最常用的软件包管理系统之一。下面介绍一些rpm命令用法,以查询软件包信息,包括:-q、-qa、-i、-p、-l、-f、-R。

查询已安装的软件包

1.查询已安装的软件包名称

要查询已安装的软件包名称,我们使用一个简单的命令:

rpm -q package_name

其中,package_name是软件包的实际名称。例如,要查询是否安装了gimp软件包,可以使用以下命令:

rpm -q gimp

如果已经安装了该软件包,则会输出该软件包的版本号信息。如果没有安装,则不会显示任何内容。

2.查询已安装的所有软件包

要查询已安装的所有软件包名称,我们使用以下命令:

rpm -qa

该命令会列出所有已安装的软件包名称与版本号,使用该命令时,输出结果可能会很长,可以使用管道符 | 连接 grep 命令筛选关键词进行查找,例如:

rpm -qa | grep gimp

该命令将输出所有已安装的gimp软件包的版本号信息。

3.查询已安装的软件包详细信息

要查询已安装的软件包的详细信息,包括软件名称、版本号、厂商、安装时间、文件列表等,我们可以使用以下命令:

rpm -qi package_name

例如,查询已安装的gimp软件包详细信息,可以使用以下命令:

rpm -qi gimp

该命令将输出该软件包详细信息。

查询未安装的软件包

1.查询未安装的软件包名称

要查询未安装的软件包名称,我们可以使用以下命令:

rpm -q package_name.rpm

其中,package_name.rpm是软件包在本地的rpm包的路径和名称,例如:

rpm -q gimp-2.8.22-1.fc27.x86_64.rpm

该命令将输出该rpm包的信息,如果未安装该软件包,则不会显示任何内容。

2.查询未安装的软件包详细信息

要查询未安装的软件包的详细信息,包括软件名称、版本号、厂商、文件列表等,我们可以使用以下命令:

rpm -qip package_name.rpm

该命令和查询已安装的软件包类似,只是查询的对象是本地的rpm包,例如:

rpm -qip gimp-2.8.22-1.fc27.x86_64.rpm

该命令将输出该rpm包的详细信息。

查询软件包中的文件列表

要查询软件包中的文件列表,我们可以使用以下命令:

rpm -ql package_name

其中,package_name是软件包的实际名称,例如,要查询gimp软件包中的所有文件列表,可以使用以下命令:

rpm -ql gimp

该命令将输出该软件包中的所有文件列表。

查询软件包依赖关系

1.查询软件包的依赖关系

要查询已安装的软件包的依赖关系,我们可以使用以下命令:

rpm -qR package_name

其中,package_name是软件包的实际名称,例如,要查询gimp软件包所依赖的所有其他软件包,可以使用以下命令:

rpm -qR gimp

该命令将输出gimp软件包所依赖的所有其他软件包名称。

2.查询软件包所需的依赖关系

要查询未安装的软件包所需的依赖关系,我们可以使用以下命令:

rpm -qpR package_name.rpm

其中,package_name.rpm是软件包在本地的rpm包的路径和名称,例如:

rpm -qpR gimp-2.8.22-1.fc27.x86_64.rpm

该命令将输出该rpm包所依赖的所有其他软件包名称。

代码示例

下面给出一些rpm命令的使用示例:

# 查询已安装的gimp软件包的版本号
rpm -q gimp

# 查询所有已安装的软件包名称
rpm -qa

# 查询已安装的gimp软件包的详细信息
rpm -qi gimp

# 查询未安装的gimp软件包的详细信息
rpm -qip gimp-2.8.22-1.fc27.x86_64.rpm

# 查询软件包中的所有文件列表
rpm -ql gimp

# 查询已安装的gimp软件包所依赖的其他软件包
rpm -qR gimp

# 查询未安装的gimp软件包所需的其他软件包
rpm -qpR gimp-2.8.22-1.fc27.x86_64.rpm

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

(0)
上一篇 2023年3月25日
下一篇 2023年3月25日

相关文章

  • 详解Linux nice和renice命令:改变进程优先级

    Linux中的nice和renice命令是用于调整进程优先级的命令,命令的作用是设置进程的调度优先级,可以使优先级高的进程得到更多CPU资源。 nice命令 nice命令用于启动一个进程,并为该进程设定一个优先级,使其得到更多的CPU资源。nice值范围为-20到19,值越小,优先级越高。 nice命令的使用方法为:nice -n value command…

    Linux系统管理 2023年3月25日
    00
  • 详解Linux newgrp命令用法:切换用户的有效组

    下面是关于Linux newgrp命令的完整攻略。 一、命令简介 在Linux系统中,newgrp命令可以用来切换用户组。 二、命令语法 newgrp命令的基本语法如下所示: newgrp [选项] [用户组名] 其中,用户组名指定要切换到的用户组的名称。 三、常用选项 newgrp命令支持的常用选项如下: -: 按照用户组的密码文件记录来读取一个新的组ID…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux ifconfig命令:查看和配置网络接口

    ifconfig命令是Linux系统中常用的网络工具之一,用于查看和配置网络接口的信息。 作用与用法 ifconfig用于查询或配置Linux系统中的网络接口,如网卡接口信息、IP地址、MAC地址、子网掩码等。ifconfig的基本用法格式如下: ifconfig [interface] [options] 其中,interface表示要操作的网络接口名称,…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux权限位

    Linux 权限位 (permission bits) 是用来管理文件和目录的访问权限的。一个文件或目录有三种基本权限:读(r)、写(w)和执行(x),分别对应权限位为 4、2 和 1,将它们相加就可以设置权限。这些权限为所有者、所属组和其他用户分别设置,每个用户都属于一个用户组,一个文件或目录有一个所有者和一个所属组。以下是完整的 Linux 权限位攻略:…

    Linux权限管理 2023年3月25日
    00
  • 详解Linux pkill命令:使用正则表达式终止进程

    pkill命令是一个用于通过进程名称来查找和终止进程的Linux工具。该命令等同于killall命令, 但是需要更少的手动输入。 语法格式 pkill [options] pattern 常用选项 -u, –euid pattern 使用用户EUID进行查询(pkill指定的任何用户的过程) -i, –ignore-case 忽略搜索模式的大小写 -x,…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux rsync命令:在本地和远程计算机之间同步文件和目录

    下面是关于Linux rsync命令的作用和使用方法的完整攻略。 1. rsync命令的介绍 Linux rsync命令是一种远程数据同步工具,用于在本地和远程之间进行目录同步。它能够快速、可靠地复制大量数据,并且可以保留文件的权限、时间戳和其他元数据。rsync命令还可以利用SSH协议进行数据传输,从而保证数据的安全性。此外,rsync命令也可以用于增量备…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux LVM逻辑卷管理机制(硬盘分区管理机制)

    Linux LVM(Logical Volume Manager)是一项在Linux系统下用于对硬盘进行分区和管理的技术。相对于传统的硬盘分区方式,LVM技术可以提供更加灵活、高效的硬盘管理方式,使得管理者可以更加方便地调整硬盘分区,并能够快速地扩容、合并分区等操作。 LVM的核心机制是逻辑卷(Logical Volume,LV),它是一块虚拟的硬盘空间,可…

    Linux高级文件系统管理 2023年3月25日
    00
  • 详解Linux quotaon命令:开启磁盘配额限制

    Linux quotaon命令是用来激活和禁用磁盘配额的命令。磁盘配额可以限制用户使用空间,以避免磁盘因某一个用户使用过多而导致不平衡。quotaon命令通常与其他quota命令一起使用,可以使用quota命令设置每个用户允许占用的磁盘空间。在本攻略中,我们将详细讲解quotaon命令的使用方法和实例。 1. quotaon命令格式 quotaon命令的格式…

    Linux高级文件系统管理 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部