Лучший менеджер пакетов для Mac
Лучший менеджер пакетов для Mac

В Mac OS имеется магазин приложений, но он не всегда может предоставить приложения и утилиты, которые нужны. Особенно если вы опытный пользователь, которому требуется доступ к большому количеству инструментов для работы. Особенно, если вы пришли в Mac OS из мира Linux, вы поймете, что как бы Mac OS не была удобна и прекрасна, ей категорически не хватает хорошего менеджера пакетов. И вот, благодаря энтузиастам своего дела, вступает в силу OpenSource - HomeBrew.
Homebrew, проще говоря, это отсутствующий менеджер пакетов для Mac OS (в конце концов - это их слоган). Homebrew устанавливает то, что вам нужно, что Apple не сделал или, что недоступно в Mac App Store, с помощью простой команды в терминале brew install
- для консольных утилит и программ или brew cask install
для приложений с графическим интерфейсом. Нет больше "перетащите этот значок в папку приложений".
Больше такого не будет
Вместо этого, выполняете:
Больше информации в источнике: Homebrew на GitHub
Установка HomeBrew
Чтобы установить Homebrew, вам понадобится
- Инструменты командной строки (CLT) для Xcode
- Оболочка терминала (bash или zsh)
Первоначальная настройка
Чтобы проверить, есть ли у вас инструменты Xcode для командной строки на вашем Mac, запустите это в своем терминале:
xcode-select-p 1>/dev/null ; echo $?
Терминал вернёт значение 2, если они не установлены, и 0, если установлены.
Чтобы получить инструменты командной строки Xcode, необходимо выполнить в терминале:
xcode-select --install
Теперь, когда всё настроено, скопируйте и вставьте в свой терминал следующее:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Всё! Теперь вы можете использовать brew на своём Mac.
Несколько советов
brew cask install
Эта команда установит brew cask
. Homebrew обычно имеет дело с программным обеспечением командной строки, brew cask
- это расширение, к brew которое устанавливает приложения с графическим интерфейсом пользователя (GUI). Теперь можно использовать brew cask install
в дополнение к brew install
. Очень полезно 🤠
Чтобы обновить локальные пакеты, выполните следующие действия:
brew update
Эта команда обновляет информацию о репозитории.
brew upgrade
Эта команда обновляет все ваши пакеты.
brew upgrade [имя пакета]
Эта команда обновляет определенное приложение или утилиту.
Чтобы поддерживать ваше программное обеспечение в актуальном состоянии, я бы рекомендовал регулярно запускать brew update
и brew upgrade
.
Для поиска приложения, выполните
brew search [имя пакета]
Чтобы получить более полный список, воспользуйтесь встроенной функцией поиска на домашней странице Homebrew.
Для удаления приложения, выполните:
brew uninstall [имя пакета]
Соответственно для удаления приложения с графическим интерфейсом, необходимо выполнить
brew cask uninstall [имя пакета]
Это основные примеры использования консольного менеджера пакетов.
Краткие выводы
У этого менеджера пакетов, как и у любого программного продукта есть свои плюсы и свои минусы.
Плюсы
- Простота поиска необходимого приложения.
- Простота установки приложения: нет необходимости открывать браузер, идти на страницу разработчика или непонятный, мутный сайт, скачивать образ, монтировать, устанавливать. Достаточно ввести команду в терминале и всё.
- Простота установки нескольких приложений, достаточно их перечислить их через пробел.
- В репозитории всегда актуальные версии приложений.
Минусы
- Не очень большой выбор приложений: с репозиториями линукс не сравнить.
- Нет поиска описания пакетов.
- Соответсвенно нет и поиска по описанию пакета, например в debian команда
apt search www browser
даст перечень интернет браузеров в репозитории, а в homebrew вы получите ошибку, хоте в репозитории есть браузеры Chrome, Opera, Firefox. Homebrew очень не хватает этого инструмента. - При каждом запуске Homebrew, производится обновление списка, что может занимать несколько минут.
В общем, как вы видите у Homebrew есть как плюсы, так и минусы и решать конечно только Вам: использовать этот инструмент или нет. Я - пользуюсь.