每个支持的体系结构有多少个软件包?

每个支持的体系结构有多少个软件包?

就是这样。我如何知道存储库中有多少 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)。

相关内容