Программы
Homebrew для MacOS

Homebrew для MacOS

Если вы решили использовать свой Mac для разработки, вам определённо пригодится утилита homebrew — менеджер пакетов под Mac.

Если вы решили использовать свой Mac для разработки, вам определённо пригодится утилита homebrew — менеджер пакетов под Mac.

Да, под MacOS есть AppStore, в котором всё сделано красиво и уютненько, да вот только не все пакеты там есть. Если ваш выбор — использовать Mac для посмотра YouTube и редактирования документов, вам особо не к чему ставить homebrew. Если же ваши интересы простираются чуть дальше — эта заметка для вас!

Первой и единственной зависимостью для homebrew будет Xcode. Найти его можно в том же AppStore, либо прямо на сайте Apple.

Далее — открываем терминал, вводим

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

Можно убедиться, что команда правильная, зайдя на https://brew.sh/index_ru.html

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

$ brew search nodejs

nodejs 

Например, так мы поискали nodejs. Он уже установлен.

$ brew search golang
golang

А вот golang не установлен — давайте поставим!

$ brew install golang
==> Downloading https://homebrew.bintray.com/bottles/go-1.8.1.sierra.bottle.tar.gz
######################################################################## 100,0%
==> Pouring go-1.8.1.sierra.bottle.tar.gz
==> Caveats
A valid GOPATH is required to use the `go get` command.
If $GOPATH is not specified, $HOME/go will be used by default:
  https://golang.org/doc/code.html#GOPATH

You may wish to add the GOROOT-based install location to your PATH:
  export PATH=$PATH:/usr/local/opt/go/libexec/bin
==> Summary
?  /usr/local/Cellar/go/1.8.1: 7,030 files, 281.8MB

Основные команды brew:

$ brew --help
Example usage:
  brew search [TEXT|/REGEX/]
  brew (info|home|options) [FORMULA...]
  brew install FORMULA...
  brew update
  brew upgrade [FORMULA...]
  brew uninstall FORMULA...
  brew list [FORMULA...]

Troubleshooting:
  brew config
  brew doctor
  brew install -vd FORMULA

Developers:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]
  http://docs.brew.sh/Formula-Cookbook.html

Further help:
  man brew
  brew help [COMMAND]
  brew home

Что же, на этом всё — теперь вы можите пользоваться homebrew для установки пакетов, которые вам нужны, но их не завезли в AppStore.

Также может быть вам интересно:

О сайте

Очень хотелось назвать эту страничку «О проекте», но прочь пафос! Это именно сайт, более того бложик. Очередной около-it-шный бложик очередного нёрда. И в этом его прелесть!

Читать »

SshFs для MacOS

Если в вашем хозяйстве водятся удалённые сервера, то, вероятно, вы уже заходили на них по ssh, чтобы изменять настройки и редактировать файлы.

Читать »
Фото Как на Bash посчитать число строк в проекте (директории)

Как на Bash посчитать число строк в проекте (директории)

Ниже будет представлен однострочник, решающий данную задачу на Bash + пошаговое описание его работы.

Фото И снова sudo, и снова "решето"

И снова sudo, и снова "решето"

В утилите sudo была исправлена очередная уязвимость.

Фото Важна ли Операционная Система для программиста?

Важна ли Операционная Система для программиста?

Влияет ли выбор операционной системы на возможности программиста? Какую ОС выбрать конкретному разработчику?

Фото Как удалить локальную или удалённую ветку в Git

Как удалить локальную или удалённую ветку в Git

Git - распределённая система контроля версий, где ветки(branch) используются крайне активно. На каждую задачу - отдельная ветка - вот хороший тон!

Фото Как создать неизменяемый файл в Linux / MacOS / FreeBSD

Как создать неизменяемый файл в Linux / MacOS / FreeBSD

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

Фото Как удалить все Docker образы и контейнеры

Как удалить все Docker образы и контейнеры

Не всегда нужно удалять всё, но объяснение данного "рецепта" объяснит как в целом удалять образы и контейнеры.

Фото Bash < потоки ввода > вывода && управляющие конструкции || коротко о главном

Bash < потоки ввода > вывода && управляющие конструкции || коротко о главном

Небольшая заметка о конструкциях Bash, в которых путается большинство новичков. А именно: >, <, &, &&, |, ||

Фото Как запустить программу в терминале в фоне, без вывода какого либо текста

Как запустить программу в терминале в фоне, без вывода какого либо текста

Запускаем программу в терминале в фоновом режиме и разбираемся, как и почему это работает в Linux / Unix терминале.