Macports, Fink, Hombrew: фоновые процессы?

977
Dan Rosenstark

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

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

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

4

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

4
fideli

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

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

Спасибо Фидели. Я думаю, что вещь о Mono была связана с некоторой зависимостью X11 (не уверен). В любом случае: Можете ли вы закрыть все демоны, которые полагаются на Macports одновременно? Как они отображаются в `ps x` как обычные процессы? Dan Rosenstark 14 лет назад 0
Я хочу сказать, что * запущенные * приложения, установленные MacPorts, не управляются MacPorts. То есть для установленного MacPorts сервера MySQL при запуске `port` больше не работает. При использовании `ps x` все, что установлено MacPorts, отображается как обычно, хотя и с префиксом` / opt / local / `, поскольку именно там оно установлено. Вы можете прочитать больше о загрузке и выгрузке демонов здесь: http://guide.macports.org/#reference.startupitems. Наконец, имейте в виду, что ** MacPorts не устанавливает автоматически демоны **. Я делал пример, что это будет единственный фоновый процесс. fideli 14 лет назад 1
Спасибо @Fideli, так и не увидев ваш ответ, пожалуйста, префикс @yar. БОЛЬШОЙ материал спасибо за информацию Dan Rosenstark 14 лет назад 0
2
sal

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

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

+1 последний пример, вероятно, сэкономит мне много времени. Dan Rosenstark 14 лет назад 0