Wie viele Pakete kann ein PC enthalten (ohne Konflikte)?

Wie viele Pakete kann ein PC enthalten (ohne Konflikte)?

Ich spreche von einer Architektur, einer Distribution „zur Zeit“ (kein Multi-Boot) und nur Paketen in offiziellen Repositories. Wenn Repos aus verschiedenen Distributionen gemischt werden können, würde ich gerne zwischen „reinen Distributionen“ (wie „nur FreeBSD“) und „gemischten Distributionen“ (wie „ debian+ ubuntu+ mint+ NetBSD“) unterscheiden.

Ich hoffe, die Antwort hängt nicht stark vom Paketmanager ab ...

Gibt es eine Möglichkeit, einen „Trockenlauf“ (wie aptman es nennt) durchzuführen, also es auf einer (Verteilungs-)Site zu testen? Wie groß/schwer wäre dieses System?

Wie wäre es, dieselben Pakete für mehrere Architekturen bereitzustellen, einschließlich einer Distribution und aller (aktiven) abgeleiteten Distributionen (z. B. OpenBSD+ Fugulta+ MirOS BSD)?

Wenn die Frage zu vage ist, sind auch eine Unter- und Obergrenze akzeptabel. Ich „weiß“, dass es eine objektive Antwort gibt, aber für eine Privatperson ist es sicherlich nur zu rechenintensiv.

Antwort1

Die großen Player sind Debian, Fedora und ArchLinux und ihre Derivate.

Ubuntu

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

CentOS

> yum list | grep "  " | wc -l
24758

Wie Sie anmerken, kann es bei einigen davon zu Konflikten kommen oder sie können defekt sein usw. Ja, Sie können einen Probelauf durchführen, beispielsweise auf 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 ist also wahrscheinlich die beste Schätzung, die Sie erhalten, ohne tatsächlich alles zu installieren, wofür Sie eine schnelle VM mit~1 TBan freiem Speicherplatz.

verwandte Informationen