从终端检查是否在Ubuntu上安装了给定的软件包

关于检查给定的软件包是否已安装

在下一篇文章中,我们将研究如何 从终端检查是否安装了给定的软件包 在我们的Ubuntu系统上。 有时,用户可能需要了解某件事或另一件事的信息。

为了获得这些信息,我们可以找到不同的方法来获取它。 在Google中搜索一下,您可以找到 获取此数据的不同方法。 在某些时候,这对所有用户总是有用的。 在本文中,我们将保留七种方法,以便每个用户可以选择最适合他的方法。

我们可以从终端使用什么来检查Ubuntu上是否安装了给定的软件包?

  • 易于。 这是一个功能强大的命令行工具,可用于安装,下载,删除,搜索和 管理包裹 在基于Debian的系统上。
  • apt缓存。 习惯于 查询APT缓存或包的元数据.
  • 的dpkg。 这是一个 包经理 用于基于Debian的系统。
  • dpkg查询。 这是一个工具 查询dpkg数据库.
  • 。 这个命令 返回可执行文件的完整路径.
  • 哪里。 是用来 查找给定命令的二进制文件,源文件和手册页文件.
  • 定位。 查找命令 比find命令工作更快 因为它使用updatedb数据库,而find命令则搜索实际系统。

检查软件包是否已安装的示例

首先,说我有以下命令 在Ubuntu 19.04上测试.

APT命令

APT 是用于终端的功能强大的工具,我们可以使用该工具来安装,下载,删除,搜索和管理以及 咨询有关包装的信息。 它还包含一些与软件包管理有关的较少使用的命令行实用程序。

检查软件包是否与apt列表一起安装

apt list vim

Apt-cache命令

命令 apt缓存 用于从APT内部数据库查询APT缓存或打包元数据。 它将搜索并显示有关给定软件包的信息。 它将向我们显示是否已安装软件包,已安装软件包的版本以及源存储库的信息。

在以下示例中,我们将看到vim软件包已经安装在系统上。

用apt-cache搜索

apt-cache policy vim

dpkg命令

磷酸二铵 它是用于安装,创建,删除和管理软件包的工具,但与其他软件包管理系统不同, 无法自动下载并安装软件包或其依赖项。 为了获得信息,很明显,我们可以将其与grep结合使用。

用dpkg和grep搜索软件包

dpkg -l | grep -i nano

dpkg-query命令

这是一个工具 显示有关dpkg数据库中列出的软件包的信息.

检查软件包是否与dpkg-query一起安装

dpkg-query --list | grep -i nano

哪个命令

哪个命令 返回可执行文件的完整路径。 当我们要为可执行文件创建桌面快捷方式或符号链接时,此命令非常有用。 该命令搜索环境变量中列出的目录 PATH 当前用户。

如果在执行命令后显示给定程序包的二进制文件或可执行文件的位置,则表明该程序包已安装在系统上。 如果没有,则说明该软件包未安装在系统上。

检查是否使用哪个命令安装了软件包

which vim

Whereis命令

命令 哪里 用于查找给定命令的二进制文件,源文件和手册页文件.

如果命令的输出显示给定软件包的二进制文件或可执行文件的位置,则表明该软件包已安装在系统上。 如果没有,则说明该软件包未安装在系统上。

使用whereis命令检查软件包是否已安装

whereis nano

查找命令

命令 定位 比find命令更快,因为它使用updatedb数据库,而find命令搜索实际系统。 使用数据库而不是搜索单个目录路径。

如果命令输出显示给定的程序包二进制或可执行文件位置,则说明该程序包已安装在系统上。 如果没有,则说明该软件包未安装在系统上。

检查软件包是否与定位一起安装

locate --basename '\nano'
相关文章:
列出在您的Ubuntu系统上以不同方式安装的软件包

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。