就是这样。我如何知道存储库中有多少 i386、arm64、armhf、ppc64el 和 amd64 软件包可用?
答案1
答案2
从一点探究来看/var/lib/apt/lists
:
[jk@pecola ~]$ for f in /var/lib/apt/lists/*binary-*_Packages; do echo -n $(basename "$f")": "; grep '^Package:' "$f" | wc -l ; done apt:9999_ubuntu_dists_precise_main_binary-amd64_软件包:8204 apt:9999_ubuntu_dists_precise_main_binary-i386_软件包:8221 apt:9999_ubuntu_dists_precise_multiverse_binary-amd64_软件包:688 apt:9999_ubuntu_dists_precise_multiverse_binary-i386_软件包:700 apt:9999_ubuntu_dists_precise_restricted_binary-amd64_软件包:21 apt:9999_ubuntu_dists_precise_restricted_binary-i386_软件包:21 apt:9999_ubuntu_dists_precise_universe_binary-amd64_软件包:29593 apt:9999_ubuntu_dists_precise_universe_binary-i386_软件包:29647
所以:
- 对于 amd64,为 38506 (= 9204 + 688 + 21 + 29593)
- 对于 i386,为 38589 (= 8221 + 700 + 21 + 29647)
这是假设您对构建的软件包感兴趣,而不是源(一个源可能用于构建多个可安装的 .deb)。此外,此数字特定于我在我的机器上设置的存储库(主、受限、Universe 和 Multiverse)。