如何从命令行计算 Ubuntu 存储库中的软件包?

Jos*_*nto 2 apt repository

在许多发行版和 BSD 上,有多种方法可以确定发行版启用的存储库中的软件包数量,例如在 FreeBSD 上您可以使用pkg stats,Ubuntu 有这种方法吗?我知道如何计算已安装软件包的数量,即使用:

dpkg -l | wc -l
Run Code Online (Sandbox Code Playgroud)

在我的 Ubuntu 18.04 Bionic Beaver(开发版)系统上返回 1962(是的,我知道不要依赖开发版的稳定性,因为事情可能并且经常会破坏,这只是一个让我满足我对即将发布的新版本),但是我如何计算其启用的存储库中的所有包?

我想这apt-cache search "*"会返回所有可用包的列表,然后我可以计算它wc -l但不返回:

E: Regex compilation error
Run Code Online (Sandbox Code Playgroud)

.

Rob*_*edl 5

apt-cache 有一个列出所有包的功能

sudo apt-cache pkgnames | wc -l
Run Code Online (Sandbox Code Playgroud)

返回 58218 个在 artful 上启用了 main、universe、multiverse、restricted 和 backports 的包。