4

Если я установлю менеджер пакетов, такой как Macports, Fink или Homebrew, как это повлияет на запуск и запуск моей системы?

Кажется, что ответ должен быть «Совсем нет, когда вы их не используете», но я боюсь, что они сломают другое программное обеспечение (например, Mono) или запустят фоновые процессы. Мой страх совершенно неуместен? Они просто программы, как и другие?

Похоже, что они занимают много места вокруг операционной системы.

2 ответа2

4

Я могу говорить в основном за MacPorts, но я уверен, что это относится, по крайней мере, к Fink и, вероятно, к Homebrew. Там нет фоновых процессов на всех для пакета установщика MacPorts. Это просто система, которая отслеживает установленные порты и поддерживает зависимости в своем собственном автономном каталоге /opt/local (за некоторыми исключениями). Если вы устанавливаете какой-либо демон или службу, которые должны работать в качестве фоновой службы, то это уже другая история, и в результате port install , как правило, будут даны инструкции о том, как ее загрузить.

Я не вижу способа, чтобы установка MacPorts (или Fink и т.д.) По своей сути сломала бы вашу установку Mono, которая устанавливается в /Library/Frameworks с символическими ссылками для исполняемых файлов в /usr/bin . Я бы сказал, что ваш страх неуместен.

2

Можно установить процессы демона через Fink, MacPorts и Homebrew, но во всех случаях вам нужно вручную запустить launchctl чтобы добавить этот процесс в launchd

Вы, скорее всего, сами создадите проблему, установив ее вручную из исходного архива, чем из менеджера пакетов. Или с помощью двух или более менеджеров пакетов. В качестве примера, не пытайтесь установить ruby gems через порты и команду gems, поскольку те, которые установлены командой gems, не собираются обновлять базу данных портов установленных гемов и наоборот.

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