Linux

一台電腦可以包含多少個包(沒有衝突)?

  • January 23, 2019

我說的是一種架構,“一次”一個發行版(沒有多重引導),並且只有官方儲存庫中的軟體包。如果可以混合來自不同發行版的儲存庫,我想區分“純發行版”(如“僅”)和FreeBSD“混合發行版”(如“ debian++ ” ubuntu)。mint``NetBSD

我希望答案不太依賴於包管理器……

有沒有辦法“試執行”(apt所謂的),比如在(分發)站點上測試它?該系統有多大/重?

為多個架構使用相同的包怎麼樣,包括一個發行版和所有(活動的)下降發行版(例如OpenBSD++ FugultaMirOS BSD

如果問題太模糊,也可以接受上下邊界。我“知道”有一個客觀的答案,對於私人來說,這肯定是計算量太大了。

大玩家是 Debian、Fedora 和 ArchLinux 及其衍生產品。

Ubuntu

> 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 可能是您在沒有實際安裝所有東西的情況下得到的最接近的猜測,您可能需要一個具有約 1 TB可用空間的快速 VM。

引用自:https://unix.stackexchange.com/questions/496282