在Ubuntu/Debian系统中查看已经安装成功的软件包

小小草
小小草 2022年1月3日 08:17 发表

本文介绍在Ubuntu/Debian操作系统中查看已经安装成功的软件包,一般在解决某些问题时,都想知道系统中安装了什么包,所以这个时候需要查看已经安装的软件包,经测试,在Ubuntu 18.04版本中适用。

 

查看已经安装的包

如果你广泛使用apt命令,你可能会期望像apt list安装包这样的命令。

虽然apt-get命令没有像apt-get list安装包这样简单的选项,但apt有一个命令:

apt list --installed


这将列出使用apt安装的所有软件包,它还将列出作为依赖项安装的软件包,这意味着你不仅可以安装已安装的应用程序,还可以拥有大量的库以及未直接安装的其他软件包。

下面使用apt命令在Ubuntu中列出已安装的软件包,你可以查看到哪些软件包已经安装到系统中:

在Ubuntu/Debian系统中查看已经安装成功的软件包

由于已安装的软件包列表很大,因此最好使用grep并过滤某个软件包的输出:

apt list --installed | grep program_name

请注意,上述方法还列出了使用.deb文件安装的应用程序。

apt和apt-get基本上都使用dpkg,这意味着你可以使用dpkg命令列出Debian中所有已安装的软件包:

dpkg-query -l

可以再次使用grep过滤输出以搜索特定包,以下使用dpkg列出已安装的软件包:

在Ubuntu/Debian系统中查看已经安装成功的软件包

至此,你已经查看到使用Debian的软件包管理器安装的应用程序。Snap和Flatpak应用程序怎么样?怎么来查看并列出它们?

要显示系统上安装的所有Snap软件包,请使用以下命令:

snap list

Snap列表还指示哪些应用程序来自经过验证的发布者,并带有绿色勾号,如下图所示:

在Ubuntu/Debian系统中查看已经安装成功的软件包

要列出系统上安装的所有Flatpak软件包(参考:在Linux系统中安装Flatpak教程),请使用以下命令:

flatpak list

注:下面是一些实用命令

要使用apt命令列出包:

apt list –installed

要使用dpkg命令列出包:

dpkg-query -l

要列出系统上安装的Snap软件包:

snap list

要列出系统上安装的Flatpak软件包:

flatpak list

 

列出最近安装的软件包

到目前为止,你按字母顺序查看到了已安装软件包的列表,如果你想查看最近安装的软件包,请按下面的方法操作。

Linux系统会记录系统中发生的所有事情,你可以参考日志以查看最近安装的软件包。

有几种方法可以做到这一点,可以使用dpkg命令的日志或apt命令的日志。

你必须使用grep命令(参考:在Linux系统下使用grep命令搜索文件的详细用法)过滤结果才能列出已安装的软件包:

grep " install " /var/log/dpkg.log

这将列出所有软件包,包括最近安装在系统上的依赖项以及安装时间,如下:

2019-03-03 10:41:42 install ubuntu-make:all  16.11.1ubuntu1

2019-03-03 11:03:02 install xdg-desktop-portal:amd64  0.11-1

2019-03-03 11:03:02 install libostree-1-1:amd64  2018.8-0ubuntu0.1

2019-03-03 11:03:02 install flatpak:amd64  1.0.6-0ubuntu0.1

2019-03-03 11:03:02 install xdg-desktop-portal-gtk:amd64  0.11-1

2019-03-04 12:49:10 install qml-module-qtquick-window2:amd64  5.9.5-0ubuntu1.1

2019-03-04 12:49:10 install qml-module-qtquick2:amd64  5.9.5-0ubuntu1.1

2019-03-04 12:49:10 install qml-module-qtgraphicaleffects:amd64  5.9.5-0ubuntu1

你还可以使用apt命令的历史记录,这将仅显示使用apt命令安装的程序,尽管详细信息存在于日志中,但它不会显示随其安装的依赖项,有时候,你只是想查看:

grep " install " /var/log/apt/history.log

输出内容如下面所示:

Commandline: apt install pinta

Commandline: apt install pinta

Commandline: apt install tmux

Commandline: apt install terminator

Commandline: apt install moreutils

Commandline: apt install ubuntu-make

Commandline: apt install flatpak

Commandline: apt install cool-retro-term

Commandline: apt install ubuntu-software

在Ubuntu/Debian系统中查看已经安装成功的软件包

apt的历史日志非常有用,因为它显示了运行apt命令的时间,运行命令的用户以及命令安装的软件包。

 

图形界面中查看:在软件中心显示已安装的应用程序

你可以通过系统图形界面来查看系统上安装的应用程序。

可以打开软件中心(比如下图的Ubuntu软件中心)并单击“已安装”选项卡,将看到系统上已安装的应用程序列表,如下图所示:

在Ubuntu/Debian系统中查看已经安装成功的软件包

至此,你可以随时在Ubuntu和基于Debian的发行版上查看已经安装成功的软件包及其列表。

相关主题

使用apt-get在Ubuntu/Debian系统中升级单个软件包的方法


点赞 0 收藏(0)    分享
相关标签: debian Ubuntu
问题没解决?让chatGPT帮你作答 智能助手
0 个评论
  • 消灭零评论