Установка программ GNU linux на MacOS через Homebrew.

alt

Homebrew — менеджер пакетов для macOS, позволяет устанавливать и обновлять программы отсутствующие на MacOS.

Сайт: brew.sh

Github: github.com/Homebrew

Что за менеджер пакетов

Система управления пакетами — это набор программного обеспечения, позволяющего управлять процессом установки, удаления, настройки и обновления различных компонентов программного обеспечения.

Система управления приложениями (пакетами), позволяет управлять установкой, обновлением и удалением программ и компонентов.

Примером менеджера пакетов можно назвать раздел в панели управления "Установку и удаление программ" из операционной системы Windows.
Он позволяет из одного места управлять приложениями и компонентами операционной системы.

Что делает менеджер пакетов

В unix-подобных операционных системах, таких как MacOS приложения могут собираться из исходных кодов (source code).

  • Принимает от пользователя команду с названием программы, которую нужно установить.
  • Загружает собранную (pre-build) программу из централизованного репозитория (в случае с homebrew - это github).
  • Проверяет наличие зависимостей и в случае если они необходимы устанавливает их вместе с запрошенной программой.
  • Устанавливает программу в определенную директорию (в случае с homebrew - /Users/yourname/Cellar/)
Зависимости?

Программа состоит из компонентов, компоненты - это различные библиотеки и маленькие программы.

Например: Вы написали калькулятор, который умеет складывать два целых числа, и выводить результат на экран.
Вам достаточно написать код сложения, а для вывода на экран вы можете воспользоваться уже присутствующим в операционной системе компонентом "echo".
Это маленькая программа, которая выводит текст на экран в консоли. Но если вы захотите, что бы ваш калькулятор воспроизводить результат голосом, вы добавляете
компонент say и так далее, пока нужного компонента не окажется в системе, вот тут нас и выручит менеджер пакетов, который заботливо установит компоненты, которые
потребуются для запуска устанавливаемой программы.

Установка

Приложений при помощи homebrew выглядит так:

brew install ffmpeg

alt

Удалить программу можно при помощи команды

brew uninstall ffmpeg
Как установить homebrew на MacOS
  • Открыть окно Terminal из директории с утилитами ( Applications > Utilities > Terminal )

Ввести команду в окне терминала:

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"

После ввода команды - необходимо ждать конца установки.

Комманда в автоматическом режиме установит на MacOS менеджер пакетов Homebrew.

У homebrew (менеджера пакетов) есть встроенный инструмент диагностики неполадок.
Вы можете запустить homebrew doctor, чтобы он смог проверить себя и выдать отчет,
который поможет устранить вам неполадки в случае их присутствия.

Перед установкой пакетов, следует обновить данные командой homebrew update.
Эта команда синхронизирует локальные данные о версиях приложений и в случае обнаружения новых версий
сообщит о возможности обновить тот или иной пакет.

Для обновления версии приложения, например ffmpeg
Нужно воспользоваться командой

brew upgrade ffmpeg

ru

Read more posts by this author.