apt-cache/apt 搜索未安装的软件包。

我可以使用apt-cache search <package_name>来搜索软件包,或者使用apt list --installed | grep <package_name>来搜索已安装的软件包。
那么未安装的软件包如何搜索呢?我该如何使用apt-cacheapt来搜索未安装的软件包列表呢?
2个回答

你可以这样看待它们...但颜色不太漂亮。
apt list --installed=false | grep -v '\[installed'

你确定在“installed”之前没有其他内容吗?或者,“installed”和“automatic”的顺序会被颠倒吗? - Kong Chun Ho
我的结果是,“已安装”总是排在“自动”之前。除了在@KongChunHo的行末尾,我在软件包列表中没有找到其他地方出现“已安装”。 - Zanna

我知道这不使用apt-cacheapt,但是aptitude提供了一些强大的搜索方式。
aptitude search '!~i ^apt*'

或者等价地,
aptitude search '?not(?installed) ^apt*'

生成一个类似的输出:
p   apt-forktracer                                                                         - utility for tracking non-official package versions
p   apt-listbugs                                                                           - tool which lists critical bugs before each APT installation
p   apt-listdifferences                                                                    - source differences notification tool
p   apt-mirror                                                                             - APT sources mirroring tool
p   apt-move                                                                               - maintain Debian packages in a package pool
p   apt-offline                                                                            - offline APT package manager
p   apt-offline-gui                                                                        - offline APT package manager - GUI
p   apt-rdepends                                                                           - recursively lists package dependencies
p   apt-show-source                                                                        - Shows source-package information
p   apt-show-versions                                                                      - lists available package versions with distribution
p   apt-src                                                                                - manage Debian source packages
p   apt-transport-https                                                                    - https download transport for APT
...

请注意,每行的第一个字母表示包裹的状态;以下是一些常见的状态:
p     no trace of the package exists on system
c     package has configuration files remaining on system
v     virtual package