1 台の PC にいくつのパッケージを含めることができますか (競合なし)?

1 台の PC にいくつのパッケージを含めることができますか (競合なし)?

私が話しているのは、1 つのアーキテクチャ、一度に 1 つのディストリビューション (マルチブートなし)、および公式リポジトリ内のパッケージのみです。異なるディストリビューションのリポジトリを混在させることができる場合は、「純粋なディストリビューション」(「only FreeBSD」など) と「混合ディストリビューション」(「debian+ ubuntu+ mint+ NetBSD」など) を区別したいと思います。

答えがパッケージ マネージャーに大きく依存しないことを願います...

apt(配布)サイトでテストするなど、「ドライラン」(と呼んでいます) する方法はありますか? そのシステムはどれくらいの大きさ/重さになるでしょうか?

ディストリビューションとすべての (アクティブな) 派生ディストリビューション (例: ++ OpenBSD)を含む複数のアーキテクチャに対して同じパッケージを用意するのはどうでしょうか?FugultaMirOS BSD

質問があまりにも漠然としている場合は、下限と上限も許容されます。客観的な答えがあることは「わかっています」が、それは確かに個人にとっては計算量が多すぎるだけです。

答え1

大手は Debian、Fedora、ArchLinux とその派生です。

ウブントゥ

> apt list 2>/dev/null | grep bionic | wc -l
62007

セントOS

> 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は、実際にすべてをインストールせずに得られる最も近い推測値であり、高速なVMが必要な場合に使用できます。約1TB空き容量。

関連情報