我如何查看Ubuntu Linux上安装了哪些软件包?

时间:2020-01-09 10:37:14  来源:igfitidea点击:

如何查看Ubuntu Linux上安装了哪些软件包?

说明:Ubuntu Linux是基于Linux内核和GNU命令行实用程序的开源操作系统。

Ubuntu Linux在新Linux用户以及全球开发人员中非常受欢迎。
本页显示如何在Ubuntu Linux上使用apt命令或apt-get命令列出所有已安装的软件包。

您需要使用apt或apt-get或dpkg命令从bash shell提示符中列出Ubuntu Linux服务器上所有已安装的软件包。

我如何查看Ubuntu Linux上安装了哪些软件包?

列出在Ubuntu上安装了哪些软件包的过程:

  • 打开终端应用程序或使用ssh登录到远程服务器(例如ssh user @ sever-name)
  • 运行命令apt list --installed列出Ubuntu上所有已安装的软件包
  • 要显示满足某些条件的软件包列表,例如显示匹配的apache2软件包,请运行apt list apache

让我们来看一些例子。

apt列出已安装的软件包

让我们列出适用于我们的Ubuntu Linux上的所有软件包:

$ apt list

您可能要使用grep命令/egrep命令来过滤掉:

$ apt list | grep nginx

或者

$ apt list | more

但是,您可能会在屏幕上看到如下消息:

警告:apt没有稳定的CLI界面。
在脚本中谨慎使用。

为避免此消息,请按以下方式使用dpkg命令:

$ dpkg --list | grep nginx
$ dpkg --list | more

仅列出所有已安装的软件包

apt命令显示已安装和可安装的软件包。
如果只想列出当前安装的软件怎么办?
不要害怕,将``选项传递给apt命令:

$ apt list --installed

如何列出或查明是否安装了特定软件包

运行程序包策略,如下所示:

$ apt list -a pkgNameHere

是否安装了sudo软件包?

$ apt list -a sudo

sudo包mariadb-server是吗?

$ apt list -a mariadb-server

Ubuntu列出已安装的软件包

也可以列出与给定模式匹配的已安装软件包。
语法为:

dpkg -l pattern
dpkg --list pattern
apt list pattern
apt list --installed pattern

例如:

dpkg --list x*

输出示例:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                           Version                      Architecture                 Description
+++-==============================================-============================-============================-==================================================================================================
ii  xauth                                          1:1.0.10-1                   amd64                        X authentication utility
ii  xdelta3                                        3.0.11-dfsg-1ubuntu1         amd64                        Diff utility which works with binary files
ii  xdg-user-dirs                                  0.17-1ubuntu1                amd64                        tool to manage well known user directories
un  xflr5                                          <none>                       <none>                       (no description available)
un  xfsdump                                        <none>                       <none>                       (no description available)
ii  xfsprogs                                       4.9.0+nmu1ubuntu2            amd64                        Utilities for managing the XFS filesystem
ii  xkb-data                                       2.23.1-1ubuntu1              all                          X Keyboard Extension (XKB) configuration data
un  xloadimage                                     <none>                       <none>                       (no description available)
un  xorriso                                        <none>                       <none>                       (no description available)
un  xterm                                          <none>                       <none>                       (no description available)
un  xvt                                            <none>                       <none>                       (no description available)
ii  xxd                                            2:8.0.1453-1ubuntu1          amd64                        tool to make (or reverse) a hex dump
un  xz-lzma                                        <none>                       <none>                       (no description available)
ii  xz-utils                                       5.2.2-1.3                    amd64                        XZ-format compression utilities

其中:

  • ii表示已安装名为xauth的软件包。
  • un表示未安装软件包或处于未知状态。