Сколько пакетов может содержать один ПК (без конфликтов)?

Сколько пакетов может содержать один ПК (без конфликтов)?

Я говорю об одной архитектуре, одном дистрибутиве "за раз" (без мультизагрузки) и только пакетах в официальных репозиториях. Если репозитории из разных дистрибутивов можно смешивать, я бы хотел различать "чистые дистрибутивы" (типа "только FreeBSD") и "смешанные дистрибутивы" (типа " debian+ ubuntu+ mint+ NetBSD").

Надеюсь, ответ не будет сильно зависеть от менеджера пакетов...

Есть ли способ "пробного запуска" (как aptэто называется), например, тестирование на (дистрибьюторском) сайте? Насколько большой/тяжелой будет эта система?

А как насчет наличия одинаковых пакетов для нескольких архитектур, включая дистрибутив и все (активные) производные дистрибутивы (например, OpenBSD+ Fugulta+ MirOS BSD)?

Если вопрос слишком расплывчатый, нижняя и верхняя границы также приемлемы. Я «знаю», что есть объективный ответ, просто он, безусловно, слишком вычислительно интенсивен для частного лица.

решение1

Крупными игроками являются Debian, Fedora и ArchLinux, а также их производные.

Убунту

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

CentOS

> 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 ТБсвободного места.

Связанный контент