2

Когда я пытаюсь установить пакет через apt-get в Linux, он показывает мне общее количество загружаемых файлов и место, которое будет использовано после установки. Есть ли способ просмотреть эту информацию при использовании MacPort на Mac OS X?

1 ответ1

0

Большинство систем управления пакетами устанавливают предварительно скомпилированные («бинарные») пакеты. В такой системе процесс построения предварительно скомпилированного пакета обеспечивает идеальное время для сбора «размера установки» и «размера загрузки» для каждого пакета (соответственно, непосредственно перед тем, как собранные файлы «упакованы», и сразу после загружаемые файлы пакета были собраны). Оба эти числа могут быть сохранены в некотором списке / базе данных, чтобы программы установки могли быстро их суммировать и сообщать пользователю, чего ожидать.

Однако MacPorts основан на исходном коде, а не на предварительно скомпилированных пакетах. Каждый пакет устанавливается путем загрузки указанного исходного кода и компиляции его в конечные программы и файлы поддержки. Технически, они могли бы записать ожидаемый размер загрузок исходного кода и предоставить «размер загрузки», но это не так. Кроме того, MacPorts поддерживает варианты. Эти параметры времени сборки могут существенно повлиять на «размер установки» любого данного пакета (например, univeral вариант обычно добавляет по крайней мере одну (ые) архитектуру (ы) к сборке, что может почти удвоить объем памяти, необходимый для установленного пакета).

Центральный проект MacPorts может построить каждый порт (в каждой комбинации его вариантов!) (для каждой архитектуры!) (на каждом выпуске ОС!) и запишите каждый окончательный «размер установки», но это потребует огромного количества времени и ресурсов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .