Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


apple-mac-os:yosemite:os-x-application-repo

Репозиторий приложений Homebrew в OS X / macOS

Mac OS – 100% POSIX система. Это означает, что в OS X можно запустить любое UNIX приложение без каких-либо ограничений. Существует несколько популярных и не очень репозитариев для OS X. Два самых популярных я успел попробовать:

  1. MacPorts – полуофициальный репозиторий приложений. Мне он не понравился тем, что не использует уже установленные в системе пакеты и тащит за собой дубликаты. Это увеличивает трафик, время установки пакетов и их зависимостей и место на диске.
  2. Homebrew – В настоящее время наверное первый по популярности. Умеет использовать системные библиотеки поэтому не тянет кучу зависимостей как MacPorts, приложения можно устанавливать без прав администратора.


Установка Homebrew

Для установки Brew в окне терминала необходимо выполнить:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

По умолчанию установка выполняется в каталог /usr/local

При установке brew дополнительно будут установлены утилиты командной строки для разработчика, которые любой желающий может установить вручную:

xcode-select --install

Для того, чтобы brew не был ограничен количеством обращений, необходимо зарегистрироваться на Github и создать Personal access token в SettingsDeveloper settings

После того как токен создан, необходимо добавить его в переменную окружения:

echo "export HOMEBREW_GITHUB_API_TOKEN=xxx" | tee -a ~/.bash_profile

После загрузки и установки можно проверить, что brew исправен и готов к работе:

brew doctor


Использование Homebrew

Обновим список пакетов:

brew update

Brew прост в использовании. Например, для установки midnight commander выполним:

brew install mc

Для обновления всех установленых приложений:

brew upgrade

Brew не удаляет автоматически старые версии приложений, их нужно удалять вручную,

brew cleanup


Настройка Homebrew для работы через прокси

Если в сети есть прокси-сервер, необходимо настроить создать переменную окружения «all_proxy» Terminal.app

Создание переменной:

echo "export all_proxy=http://user:password@proxy.domain.com:8080" | tee -a ~/.bash_profile

Автор первичной редакции:
Виталий Якоб
Время публикации: 09.03.2016 13:18

Обсуждение

Ваш комментарий:
 

apple-mac-os/yosemite/os-x-application-repo.txt · Последние изменения: 02.05.2018 10:20 — Алексей Максимов