Я также думаю, что это не относится сюда, но я отвечаю, как вы спрашивали об инструментах в целом.
MacPorts - это версия "порта" менеджера пакетов bsd для Mac (на самом деле Mac - это производная от bsd, а не Linux). homebrew - это (как я знаю) менеджер пакетов, написанный с нуля. MacPorts делает свое волшебство в каталоге /opt, обычно доморощенный ins /usr /local /Cellar. Факт, я предпочитаю homebrew, заключается в том, что вы можете установить homebrew просто путем клонирования git-репо, адаптации пути и все. Вы можете установить homebrew везде, обновления приходят через git pull
и все пакеты имеют префикс в этом каталоге. Кроме того, разрешения управляются, поэтому вам не нужно sudo.
pip - менеджер пакетов Python, он обслуживает пакеты Python, гемы ruby написаны на ruby
И последнее слово: любой менеджер пакетов не обновит вашу систему. он устанавливает пакеты с нуля и изменяет путь, так что вы фактически используете эти установленные инструменты. они не предназначены для поддержания вашей системы в актуальном состоянии, они должны предоставить дополнительное программное обеспечение