当前位置: 首页 > 科技观察

如何在Ubuntu和Debian上列出已安装的软件包

时间:2023-03-15 15:30:55 科技观察

当您安装了Ubuntu并希望充分利用它时。但是在将来的某个时候,您一定会遇到忘记安装过这些软件包的情况。这是完全正常的。没有人要求您记住系统上安装的所有软件包。但问题是,我怎么知道安装了哪些包呢?如何查看已安装的软件包?在Ubuntu和Debian上列出已安装的包如果你经常使用apt命令,你可能会认为有一个像apt这样的命令可以列出已安装的包。并非完全错误。apt-get命令没有像列出已安装包这样的简单选项,但apt有这样一个命令:aptlist--installed这将显示使用apt命令安装的所有包。还包括由于依赖关系而安装的包。也就是说,它不仅会包含你已经安装的程序,还会包含大量的库文件和间接安装的软件包。使用atp命令列出已安装的包。由于列出了太多已安装的包,因此使用grep过滤特定包是更好的方法。易于列表--已安装|grepprogram_name上述命令还可以检索使用.deb包文件安装的软件。是不是很酷?如果您阅读了apt与apt-get文章,您可能已经知道apt和apt-get命令都是基于dpkg的。也就是说dpkg命令可以列出Debian系统所有已安装的软件包。dpkg-query-l可以使用grep命令搜索指定的包。使用dpkg命令列出已安装的包现在您可以列出由Debian的包管理器安装的应用程序。Snap和Flatpak怎么样?如何列出它们?因为它们不能被apt和dpkg访问到。要显示系统上所有已安装的Snap包,您可以使用此命令:snaplistSnap可以用绿色复选标记标记哪些应用程序来自经过认证的发布者。列出已安装的Snap包显示系统中所有已安装的Flatpak包,可以使用这个命令:flatpaklist总结一下:使用apt命令显示已安装的包:aptlist–installed使用dpkg命令显示已安装的已安装包:dpkg-query-l列出系统上已安装的Snap包:snaplist列出系统上已安装的Flatpak包:flatpaklist显示最近安装的包现在你已经看到按字母顺序排列的包已经安装了。如何显示最近安装的包?幸运的是,Linux系统会记录所有发生的事情。您可以参考最近安装的软件包的日志。有两种方法可以做到这一点。使用dpkg命令的日志或apt命令的日志。您只需要grep已安装的包日志。grep"install"/var/log/dpkg.log这将显示所有软件安装包,包括最近安装所依赖的包。2019-02-1212:41:42安装ubuntu-make:all16.11.1ubuntu12019-02-1321:03:02安装xdg-desktop-portal:amd640.11-12019-02-1321:03:02安装libotree-1-1:amd642018.8-0ubuntu0.12019-02-1321:03:02安装flatpak:amd641.0.6-0ubuntu0.12019-02-1321:03:02安装xdg-desktop-portal-gtk:amd640.11-12019-02-1411:49:10安装qml-module-qtquick-window2:amd645.9.5-0ubuntu1.12019-02-1411:49:10安装qml-module-qtquick2:amd645.9。5-0ubuntu1.12019-02-1411:49:10installqml-module-qtgraphicaleffects:amd645.9.5-0ubuntu1也可以查看apt历史命令日志。这只会显示使用apt命令安装的程序。但是不会显示依赖安装的包,在日志中可以看到详细的日志。有时候你只是想看看,对吧?grep"install"/var/log/apt/history.log具体显示如下:安装flatpak命令行:aptinstallcool-retro-term命令行:aptinstallubuntu-software显示最近安装的软件包apt的历史日志非常有用。因为它显示了apt命令是什么时候执行的,是哪个用户执行的命令,以及安装包的名称。提示:在软件中心显示已安装包的名称。如果觉得终端和命令行的交互不友好,还有一种方法可以查看系统的程序名。您可以打开软件中心并单击“已安装”选项卡。您可以看到系统上安装的软件包名称。在软件中心显示已安装的包这不会显示库和其他命令行内容,而且您可能也不想看到它们,因为您的很多交互都在GUI中进行。或者,您可以使用Synaptic包管理器。结论我希望这个简单的教程能帮助您查看基于Ubuntu和Debian的发行版的安装包。如果您对本文有任何疑问或建议,请在下方留言。