Скачивание зависимостей MacPorts без установки

Установка MacPorts по умолчанию загружает каждую зависимость, строит и устанавливает ее, затем загружает, строит и устанавливает следующую зависимость и так далее. Это означает, что на протяжении всей установки требуется постоянное сетевое соединение. В моей конфигурации постоянное сетевое соединение невозможно. Это означает, что установка пакета с большими зависимостями может занять очень много времени.

Как загрузить все зависимости для указанного пакета MacPorts вначале (при подключении к сети), а затем построить и установить каждую зависимость (сетевое подключение не требуется)?


person Seth Difley    schedule 21.01.2011    source источник


Ответы (2)


При подключении к сети используйте:

port fetch rdepof:<packagename> <packagename>

Затем, без необходимости подключения к сети, используйте:

port clean rdepof:<packagename> <packagename>
port install <packagename>

rdepof: рекурсивный список всех зависимостей пакета. Команда clean удаляет все предыдущие сборки пакета или его зависимости.

person Seth Difley    schedule 21.01.2011
comment
Отличный метод. Полезным примечанием является то, что перед началом установки полезно отключиться от сети, поскольку macports всегда будет пытаться сначала подключиться к сети и использовать локальные загрузки только в том случае, если он не может получить онлайн-копию. Мне это было нужно для случая, когда я был в сети, но позже покинул сеть во время установки, поэтому я не хотел, чтобы он выходил из строя во время загрузки. - person Demis; 30.12.2015

Используйте 1_.

person mipadi    schedule 21.01.2011