Да, можно поддерживать один каталог MacPorts /opt
на двух машинах и иметь одну установку за пределами /opt
, если они оба работают под управлением одной и той же версии OSX и XCode.Быстрый и грязный способ выполнить ту же задачу на моих компьютерах:
rsync -arvz $macports_host_machine:/opt/ /Volumes/extradrive/opt/
, где $macports_host_machine
- это машина, на которой установлен MacPorts (в /opt/
).Теперь, ссылка /Volumes/extradrive/opt
на /opt
:
sudo ln -s /Volumes/extradrive/opt/ /opt/
Я также выполняю этот дополнительный шаг
sudo chown -h username:group /opt
sudo chmod -h 755 /opt
, чтобы изменить владельца и разрешения символической ссылки.
После этого я поддерживаю каталог /opt
только на $macports_host_machine
и периодически выполняю rsync со всеми другими моими машинами (работающими на той же версии OSX и XCode).
Предыдущие инструкции были написаны при условии, что MacPortsбыл установлен в /opt
на $macports_host_machine
, если MacPorts был установлен в каком-то другом нестандартном месте, вы должны заменить /opt
на любой путь установки $macports_host_machine