详解Linux rpm命令查询软件包

请看下面的具体内容:

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 usermod命令:修改用户账户信息

    Linux usermod命令用于修改用户账号信息,如修改用户的登录名、家目录、默认Shell等等。用户修改在系统离线的状态下进行。下面是usermod命令的使用方法以及示例说明。 命令格式 usermod [选项] 用户名 命令选项 -c, –comment COMMENT:修改用户的注释信息。 -d, –home HOME_DIR:修改用户的家目录。…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux tee命令:将命令的输出复制到文件和屏幕

    Linux中tee命令是一个很有用的命令,它一方面允许我们将数据输出到屏幕上,同时也将数据输出到文件中。下面将讲解tee命令的作用与使用方法的完整攻略。 作用 tee命令的作用是将标准输入输出到标准输出,并且将标准输入复制一份输出到文件中去。 tee命令的语法为: tee [OPTION]… [FILE]… 其中OPTION是选项参数,FILE是输出…

    Linux函数大全 2023年3月24日
    00
  • SELinux安全上下文查看方法(超详细)

    当我们使用SELinux时,我们需要知道安全上下文是什么以及如何查看它们。以下是查看SELinux安全上下文的完整攻略。 第一步: 确认SELinux是否已启用 首先,我们需要确认SELinux是否已启用。可以通过执行以下命令来检查: $ sestatus 如果SELinux已启用,则输出结果应该是Enforcing。如果结果是Disabled,则说明没有启…

    SELinux管理 2023年3月25日
    00
  • 详解Linux useradd命令:添加新的系统用户

    Linux useradd命令是一条用于创建新用户的命令。新用户可以用来登录系统,执行作业,运行进程等。下面是使用useradd命令创建新用户的完整攻略: 1. 命令格式 useradd [-u UID] [-g GID] [-G 权限组] [-m] [-d HOME_DIRECTORY] [-c 备注] [-s SHELL] [-p 密码] USER_NA…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux /etc/group文件解析

    Linux系统中,/etc/group文件记录了系统中所有组的信息,其中包含了每个组的组名、组ID、以及该组中的所有用户。本文将详细讲解/etc/group文件的作用与使用方法。 作用 /etc/group文件中存储着Linux系统中所有的组相关信息。任何Linux用户都可以查看该文件,但只有特定的授权用户才能修改该文件。在一个用户的账户中,组是至关重要的一…

    Linux用户和用户组管理 2023年3月25日
    00
  • Linux gd库安装步骤说明

    下面是Linux下安装gd库的完整攻略: 步骤一:下载gd库 首先,你需要从官网下载gd库源码包,可以从以下网址下载: http://libgd.github.io/ 这里我们以2.2.5版本为例进行说明。 步骤二:解压缩 下载后,在终端中进入下载目录,执行以下命令解压缩: $ tar -zxvf gd-2.2.5.tar.gz 解压完成后,会在当前目录下生…

  • 详解Linux tr命令:对文件进行字符替换和转换

    Linux tr 命令可以在输入的字符流中进行字符替换(translate)操作,也可以删除特定字符,或者进行字符映射。通常它的语法如下: tr OPTION… SET1 [SET2] SET1:需要进行操作的字符集。 SET2:如果指定此参数,表示 SET1 中的字符将替换为 SET2 中对应位置的字符;如果此参数未指定,则代表删除 SET1 中的字符…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux service命令:管理系统服务

    接下来我将详细讲解Linux service命令的作用与使用方法。 一、什么是service命令 service命令是Linux系统中一个常用的服务管理命令,可以方便地对系统服务进行启动、停止、重启、查看状态等操作,同时还支持对服务进行开机自启动的设置。 二、service命令的语法 # 检查服务当前状态 service <service-name&g…

    Linux函数大全 2023年3月24日
    00
合作推广
合作推广
分享本页
返回顶部