Linux
一台電腦可以包含多少個包(沒有衝突)?
我說的是一種架構,“一次”一個發行版(沒有多重引導),並且只有官方儲存庫中的軟體包。如果可以混合來自不同發行版的儲存庫,我想區分“純發行版”(如“僅”)和
FreeBSD
“混合發行版”(如“debian
++ ”ubuntu
)。mint``NetBSD
我希望答案不太依賴於包管理器……
有沒有辦法“試執行”(
apt
所謂的),比如在(分發)站點上測試它?該系統有多大/重?為多個架構使用相同的包怎麼樣,包括一個發行版和所有(活動的)下降發行版(例如
OpenBSD
++Fugulta
)MirOS 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。