如何列出Ubuntu中安装的软件包?

Ubuntu是一个流行的Linux发行版,它使用*.deb包。包管理可以通过不同的方式或工具来完成,如apt、apt-get、dpkg、GUI包管理器等。您可能会问,如何使用不同的工具列出Ubuntu中针对不同情况安装的包。

null

用apt命令列出已安装的软件包

apt命令是下一代工具,用于管理deb发行版(如Debian、Ubuntu、Mint、Kali等)中的软件包。apt命令可用于列出已安装的软件包。此外,需要root权限才能列出可以通过sudo命令提供的已安装包,如下所示。

sudo apt list --installed

正如我们所看到的,有很多输出列出了已安装的软件包,其中包含以下信息。

  • 程序包名称
  • 版本
  • 存储库
图片[1]-如何列出Ubuntu中安装的软件包?-yiteyi-C++库
用apt命令列出已安装的软件包

通过使用less命令,可以以更舒适的方式显示输出。less命令逐页显示输出。空格键可用于查看下一页。“page up”和“page down”键也可用于在已安装软件包列表中进行导航。

sudo apt list --installed | less

可以使用grep命令根据安装的包的名称对其进行筛选。例如,包含 zsh公司 可以在下面列出。

sudo apt list --installed | grep zsh
图片[2]-如何列出Ubuntu中安装的软件包?-yiteyi-C++库
用apt和grep过滤已安装的包

使用dpkg命令列出已安装的软件包

dpkg命令可用于列出已安装的软件包。这个 -我 dpkg命令提供了一个选项来列出已安装的软件包,如下所示。

dpkg -l
图片[3]-如何列出Ubuntu中安装的软件包?-yiteyi-C++库
使用dpkg命令列出已安装的软件包

我们可以看到,已安装的软件包列出了它们的名称、版本、体系结构和描述信息。输出没有完全打印到命令行界面,“page up”和“page down”命令可用于在页面中上下导航。

相关文章: 如何在Vim/Vi中保存文件并退出?

我们可以使用-l选项并提供一个过滤项,以便列出指定项的已安装包。在下面的示例中,我们将为“zsh”筛选已安装的包。

dpkg -l zsh
图片[4]-如何列出Ubuntu中安装的软件包?-yiteyi-C++库
使用dpkg命令筛选已安装的包

使用dpkg query命令列出已安装的包

dpkg查询与提供别名的dpkg命令相同。l选项可以与列出已安装包的dpkg query命令一起使用。

dpkg-query -l

与dpkg命令类似,我们可以看到已安装的软件包列出了它们的名称、版本、体系结构和描述信息。输出没有完全打印到命令行界面,“page up”和“page down”命令可用于在页面中上下导航。

可以使用dpkg query命令格式化已安装包的列表。f选项用于指定输出格式。在下面的例子中,我们只打印包名。

pkg-query -f '${binary:Package}' -W
图片[5]-如何列出Ubuntu中安装的软件包?-yiteyi-C++库
使用dpkg query命令格式化已安装软件包的列表

使用软件包管理器列出已安装的软件包

Ubuntu还提供了一个名为 软件 “以便通过GUI管理包。这个基于GUI的包管理器可以用来列出已安装的包。首先,打开软件工具,然后单击“ 安装 “标签如下。

图片[6]-如何列出Ubuntu中安装的软件包?-yiteyi-C++库
使用软件包管理器列出已安装的软件包

列出已安装的快照包

到目前为止,我们已经提供了通过软件包管理器apt、dpkg、apt-get等列出已安装软件包的方法,所有这些软件包都使用相同的软件包数据库。但是Ubuntu的最新版本提供了snap包,它们存储在不同的包数据库中。所以安装的snap包不能与前面的方法一起列出。通过使用下面的“snap list”命令,可以很容易地列出所有已安装的snap包。

snap list
图片[7]-如何列出Ubuntu中安装的软件包?-yiteyi-C++库
列出已安装的快照包

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享