我目前正在研究该http://manpages.ubuntu.com/manpages/bionic/man1/dpkg-query.1.html
dpkg-query
功能,但它会生成数百个系统/cmd 类型安装的列表。有没有办法获取用户已安装的软件列表 - 类似于“Ubuntu 软件 > 已安装”屏幕?
或者,如果我可以排除依赖项,可能会得到更准确的列表。例如,我返回了以下 4 行,但实际上这应该只是apache2
服务器:
ii apache2 2.4.29-1ubun amd64 Apache HTTP Server
ii apache2-bin 2.4.29-1ubun amd64 Apache HTTP Server (modules and o
ii apache2-data 2.4.29-1ubun all Apache HTTP Server (common files)
ii apache2-utils 2.4.29-1ubun amd64 Apache HTTP Server (utility progr
我想我需要一个更加人性化的列表,但不确定我需要哪些设置。
不幸的是,建议的替代方案apt-mark showauto
不幸的是,来自以下问题的生成手动安装的软件包列表并查询单个软件包仍然返回不友好的结果,例如:
libwxbase3.0-0v5
libwxgtk3.0-0v5
libwxgtk3.0-gtk3-0v5
我也看过如何列出所有已安装的软件包按照建议。
aptitude search '~i!~M'
给我包括x11-utils
update-inetd
和的文件perl-modules-5.26
。这些都不适用,并且也是如此/var/lib/apt/extended_states
。