Размер загрузки в MacPorts

960
roshanvid

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

2

1 ответ на вопрос

0
Chris Johnsen

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

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

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