我说的是一种架构、“一次”一个发行版(无多重引导)以及官方存储库中的软件包。如果来自不同发行版的存储库可以混合,我想区分“纯发行版”(如“仅FreeBSD
”)和“混合发行版”(如“ debian
+ ubuntu
+ mint
+ NetBSD
”)。
我希望答案不太依赖于包管理器......
有没有一种方法可以“空运行”(如其apt
所称),例如在(分发)站点上进行测试?该系统有多大/重?
如何为多个体系结构提供相同的包,包括发行版和所有(活动的)派生发行版(例如OpenBSD
+ Fugulta
+ MirOS BSD
)?
如果问题太模糊,上下边界也是可以接受的。我“知道”有一个客观的答案,但这对于个人来说计算量太大了。
答案1
主要参与者是 Debian、Fedora 和 ArchLinux 及其衍生产品。
乌班图
> apt list 2>/dev/null | grep bionic | wc -l
62007
中央操作系统
> yum list | grep " " | wc -l
24758
正如您所注意到的,其中一些可能会发生冲突或被破坏等。是的,您可以试运行,例如在arm64 Ubuntu上;
> apt install * 2>/dev/null | grep "not installable" | wc -l
135
> apt install * 2>/dev/null | grep "Conflicts" | wc -l
903
> echo "62007-135-903" | bc
60969
因此,60969 可能是您在没有实际安装您可能需要快速虚拟机的所有内容的情况下得到的最接近的猜测〜1TB的自由空间。