При установке все компьютеры Mac содержат множество команд терминала. Однако по мере того, как вы приобретете больше опыта работы с Терминалом (или если вы присоединитесь к нам из Linux), вы вскоре можете обнаружить, что некоторые важные команды отсутствуют. Где, например, wget
или nmap
? Если вам нужны эти команды, вы можете легко добавить их в терминал macOS с помощью менеджера пакетов.
Менеджер пакетов – это приложение, которое управляет загрузкой, установкой и обновлением набора программных инструментов. В этом случае наш менеджер пакетов будет отвечать за загрузку и установку различных команд терминала, которые мы хотим использовать. Если вы пользователь Linux, функционально вы узнаете это по apt-get
или yum
.
Хотя для macOS доступно несколько различных менеджеров пакетов, в этом руководстве мы будем использовать Домашнее пиво . Он хорошо известен, широко используется, и с ним легко начать. К тому же это бесплатно.
Установка Homebrew
Обратите внимание: перед установкой Homebrew вам необходимо установить инструменты командной строки Xcode. Он поставляется с Xcode установлен из App Store .
1. Откройте терминал (/Application/Utilities/Terminal.app).
2. Скопируйте и вставьте следующую команду в Терминал и нажмите Enter.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Contents
Установка Homebrew
т-менеджер-macos-1">Эта команда запустит сценарий Ruby, который загрузит менеджер пакетов Homebrew с GitHub.
3. При появлении запроса нажмите Enter, чтобы продолжить установку.
4. При появлении запроса введите пароль администратора.
5. Когда установка приложения завершится, вы вернетесь в командную строку. Отсюда вы можете просмотреть документацию Homebrew, введя команду brew help
, или перейти к следующему шагу.
Поиск пакетов
Чтобы найти программы и команды для загрузки, вам сначала нужно выполнить поиск нужной программы в базе данных Homebrew. В этом примере мы будем искать wget
. Wget
— популярная команда Linux, загружающая файлы с HTTP- и FTP-серверов.
1. Введите следующую команду и нажмите Enter:
brew search wget
2. Через некоторое время появятся два результата с именами wget
и wgetpaste
. Я не знаю, что такое wgetpaste
, но дополнительную информацию я могу найти с помощью команды brew info
:
brew info wgetpaste
3. Из описания мы видим, что wgetpaste
«автоматизирует вставку в ряд служб вставки». Поскольку wget
— это приложение, которое загружает файлы из в Интернете, это не похоже на то, что я ищу. Он также включает wget
в качестве зависимости, поэтому я все равно не смогу запустить его без wget
.
Поиск пакетовent/uploads/2024/05/homebrew-package-manager-macos-8a.png" alt="доморощенный-пакет-менеджер-macos-8a">
Установка пакетов
1. Теперь, когда я убедился, что пакет wget
— это тот, который мне нужен, я введу следующую команду и нажмите Enter:
brew install wget
2. Homebrew теперь начнет творить чудеса управления пакетами. Я вижу, что помимо wget
он также установил openssl
, который считается зависимостью для wget
.
3. Когда установка завершится, я вернусь в командную строку.
Использование новых команд
Теперь, когда мы установили команду wget
, мы сможем использовать ее так же, как любую другую команду Терминала.
1. Например, если мы наберем man wget
, мы увидим справочную страницу для wget
, как и ожидалось.
2. И мы можем использовать wget
так же, как в Linux. Например, чтобы загрузить zip-файл с веб-сайта, мы будем использовать команду, подобную приведенной ниже:
wget http://domain.com/file.zip
3. Вот реальный пример пакета текстур, который я скачал с TextureMate.
Установка пакетов24/05/homebrew-package-manager-macos-14.png" alt="доморощенный-пакет-менеджер-macos-14">
И когда загрузка завершится, я вернусь в командную строку.
Заключение
По мере того, как вы станете более опытным в работе с терминалом macOS, вы, возможно, начнете понимать, что некоторые команды терминала, распространенные в Linux, отсутствуют в macOS. С помощью Homebrew легко добавить новые команды Терминала в вашу библиотеку команд.