如何在Ubuntu上列出已安装的软件包
在Ubuntu上列出已安装的软件包
使用apt命令
APT,简短的高级包工具,是用于与包装系统交互的命令行工具。
我们可能已经使用APT命令拥有经验来安装新软件包,升级现有软件包,并删除过时的软件包。
但是,我们是否知道有一个命令将列出系统上的所有已安装的软件包?
apt list --installed
如何查找在Ubuntu中安装的特定软件包?
我们可能想象这种大规模的应用程序列表将非常忙碌。
因此,如果我们想将搜索集中在特定的包上,那么这里有几个可能帮助命令。
apt list --installed | grep program_name
或者
apt -qq list program_name --installed
我们需要用我们正在搜索的应用程序或者包的名称替换program_name。
两个命令只能查找已安装的程序,也将列出安装在.deb文件中的应用程序。
使用dpkg命令
我们是否知道APT命令行工具在其运作中使用DPKG(Debian Package)?
我们可以直接在Ubuntu中使用DPKG或者任何其他基于Debian的系统来与包一起使用,或者在这种情况下,列出所有已安装的软件包。
对于本教程,我们需要以下命令:
dpkg-query -l
这将为我们提供所有已安装的包和应用程序的列表
此外,类似于之前,我们可以使用Grepto搜索和列出特定的软件包。
如何列出所有最近安装的软件包?
遵循上述方法,我们将按字母顺序获取所有已安装的包的列表。
但是,如果希望以时间顺序呈现已安装的包列表,也可以参考DPKG命令的日志或者APT命令的日志。
这样做可以快速查明最近安装的应用程序或者软件包。
请注意,我们还需要使用grep命令通过列表进行过滤,以便它仅显示已安装的软件包。
以下是使用DPKG命令日志的命令:
grep " install " /var/log/dpkg.log
我们可以从下面的图像中看到,它向我们展示了所有包的列表以及最近安装的依赖项以及它们在系统上安装的时间。
在此之后,以下是我们如何调用APT命令的日志:
grep " install " /var/log/apt/history.log
请记住,这将仅显示使用APT命令安装的软件包,并不会列出已安装的依赖项。
但是,它将向我们展示使用APT命令安装包的用户。
如何列出可升级的软件包?
如果我们正在寻找需要更新的Ubuntu系统上所有包的列表,那么这里是帮助命令:
apt list –-upgradable
它会生成所有已安装的包的列表,该软件包是更新的。
如何列出捕捉或者FLANPAK应用程序?
到目前为止,我们只讨论了如何使用Debian包管理器安装安装的应用程序和软件包。
但是,如果已安装Snap或者FlatPak应用程序,则上述命令将不会考虑。
在这种情况下,我们需要使用以下命令来使用这些应用程序。
有关系统上安装的Snap Packages,我们需要使用以下命令:
snap list
同样,对于在系统上安装的FlatPak包中,我们需要使用此命令:
flatpak list
如何计算已安装软件包的数量?
有时,我们可能需要知道Ubuntu系统上安装了多少包。
在这种情况下,使用上述命令中的任何一个,但我们还需要将输出重定向到文件。
从其中我们可以将其管制到WC实用程序以计算行。
这是相应的命令:
dpkg-query -f '${binary:Package}\n' -W | wc -l
如何在软件中心显示已安装的应用程序?
使用所有这些命令在终端中播放,我们中的一些人可能仍然可能恐吓。
没问题!我们仍然可以返回GUI以帮助列出Ubuntu系统上的所有已安装的软件包。
首先,转到"Ubuntu软件中心",然后单击已安装的选项卡。
其中我们将找到系统上安装的应用程序列表。