如何列出我们在Ubuntu中安装的软件包

已安装的软件包的封面

您是否想知道是否可以看到已安装的软件包? 您是否曾经想过是否已安装软件包,但不知道如何看待它? 好吧,在这个小教程中,我们向您展示了如何在Ubuntu(以及几乎在任何GNU / Linux发行版中)都知道它。

只需在终端中执行命令, 我们可以列出所有包裹 我们已经安装了。 这是一个非常简单且实际上是瞬时的过程。 因此,现在您知道了,当您怀疑Ubuntu中是否存在软件包时,请遵循此微型教程,您的疑问将立即消失。 此外,如果您想知道的话,它也可以为您服务 您已经安装了多少个软件包 o 他们占用多少内存。 我们告诉你。

有时我们会直接安装一个程序包,一个库或一个应用程序,但是突然之间 我们不知道我们是否已经安装了它 之前。 在许多情况下,最快的方法是搜索有问题的应用程序,如果出现,则显然已经安装了该应用程序。 但是,当然,如果我们需要查找某个库或运行某些其他App所需的软件包,则很难找到并知道我们之前是否已经安装了它。

好吧,我们怎么说,我们可以知道这些信息 只是在终端中执行命令。 为此,我们将使用该程序 dpkg查询,它将负责列出我们已安装的所有软件包。 要执行的命令如下:

 dpkg-query -W -f ='$ {已安装大小} $ {包装} \ n'| 排序-n

注意:程序使用的管子 排序-n 在这种情况下,它可以帮助我们订购以下产品的包装 最小到最大 (以KB为单位)。

该命令的输出如下所示:

2016-05-15 16:38:22的屏幕截图

但是...如果 我们只想搜索一个包裹 知道它是否已经安装? 因为很明显,在所有列出的软件包中搜索特定软件包的名称是一件不可思议的工作。 好吧,显然还有一个解决方案,而且也很简单。

我们的想法是 使用另一个管道和程序过滤结果 grep的. 因此,在以前出现的所有软件包中,我们将能够通过关键字过滤结果,因此,我们只会看到列出所有名称中包含所述关键字的软件包。

让我们举个例子。 我有兴趣知道是否已安装Gimp。 要执行的命令如下:

dpkg-query -W -f ='$ {已安装大小} $ {包装} \ n'| 排序-n | grep gimp

生成如下输出:

2016-05-15 16:38:32的屏幕截图

如您所见,只有那些 包含这个词 花边 以她的名字。 此外,我们可以看到所说的单词标记为红色。

通过这种方式,我们已经能够以一种简单的方式并且仅执行一个命令就知道我们已经安装了Gimp。 容易吧? 希望本文对您有所帮助,并希望您在评论部分中保留您的意见。


发表您的评论

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

*

*

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

  1.   佩德罗德奇

    大家好,我对Ubuntu服务器14.04.4有问题。 我已经将其安装在40gb的磁盘上,并且安装了所有程序和数据后,对于我来说太小了,我希望有人能为我提供帮助,因为我在论坛上通读了一种工具,该工具可以调整LVM的大小,并且将多个磁盘合二为一。 我想将磁盘增加2 500gb,再增加320gb,再增加1TB以上,我该怎么做,以免重新安装所有磁盘,因为我已经很长时间没有使用Ubuntu了。 在Windows中这很热,但是Ubuntu比Windows具有更高的安全性,如果有人向我发送一个向我解释它的教程,我会更喜欢它,在此先感谢您(Pedrodc)

  2.   雷恩·塞弗·马萨科(Rayne Sfsj Masakoy)

    突触从生活

  3.   耶稣

    命令“ sudo dpkg -l”还显示已安装的软件包,不是吗? 没有显示占用的大小是

  4.   丹尼尔·蒙特斯多卡·加西亚(Daniel Montesdeoca Garcia)

    它不起作用...

    1.    雷恩·塞弗·马萨科(Rayne Sfsj Masakoy)

      很漂亮ky