Brew install SOFT¶
Как установить Homebrew?¶
Command Line Tools¶
Как два байта переслать.
Вначале необходимо установить инструменты командной строки для разработчиков (Command Line Tools). Для этого ставим Xcode из Mac App Store или скачиваем с сайта developer.apple.com
Либо ничего не скачиваем, а просто в terminal выполняем
Смотрим версию

Установка homebrew¶
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Для удаления
Памятка для себя по основным командам
| Команда | Описание |
|---|---|
| brew update | Обновить brew |
| brew list | Список установленного ПО через brew |
| brew uninstall htop | Удалить программу |
| brew outdated | Проверить обновление для программ установленных через brew |
| brew upgrade | Обновить все программы |
| brew pin htop | Если нужно обновить всё кроме определенной программы |
| brew upgrade htop | Обновить только программу htop |
| brew remove –force $(brew list) brew remove –force $(brew list) –ignore-dependencies | Удалить все установленные пакеты |
| brew cleanup | После при желании можно удалить скаченные архивы |
Ошибки, баги, глюки, howto¶
Отключить сбор информации¶
Отключить
Управление сервисами в homebrew¶
http://paul.elms.pro/blog/2015/09/28/brew-services/
$ brew tap homebrew/services
$ brew update
# справка по использованию
brew services
# запускаем сервис (будет загружаться после логина пользователя)
brew service start redis
# останавливаем сервис
brew service stop redis
# запускаем сервис через sudo (будет запускаться без логина пользователя и с правами root)
sudo brew service start openvpn
Как собрать программу из исходников¶
Установить nmap из исходных кодов
Переустановить/собрать все программы установленные через brew
Error: /usr/local must be writable!¶
При запуске brew doctor появляется сообщение Error: /usr/local must be writable!
Чиним
%command% not found¶
При этом если указывать полный путь к бинарнику, то успешно запускается
поэтому делаем
и чтобы не перелогиниваться применяем сразу изменения
Бонус. Избавляемся от ошибки mtr: unable to get raw sockets.
UPD Не работает в Sierra.
- https://github.com/Homebrew/homebrew/issues/27729
- http://superuser.com/questions/925240/brew-installed-linked-but-not-found
после обновления до Sierra не работает brew¶
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Что делать
Программы из brew¶
Must have программы по отзывам маководов
Мой brew список
- archey
- cowsay
- ffmpeg
- htop
- iperf
- mtr
- ncdu
- tcping
- wget
- youtube-dl
youtube-dl¶
- http://askubuntu.com/questions/486297/how-to-select-video-quality-from-youtube-dl
- https://github.com/rg3/youtube-dl/blob/master/docs/supportedsites.md
Установка

Примеры использования
Скачать видео без опций
Смотрим доступные форматы и качество

Чтобы скачать видео 1280x720 hd720 под номером 22 используем ключ -f
Чтобы скачать плейлист достаточно просто указать ссылку
Скачиваем плейлист с дополнительными опциями
где
- A, –auto-number. deprecated. Use -o "%(autonumber)s-%(title)s.%(ext)s" instead.
- c, –continue - продолжить загрузку в случае обрыва связи
- f, –format - код формата видео
- i, –ignore-errors - игнорировать ошибки и продолжить загрузку
- t, –title - заголовок в имени файла. deprecated. теперь по-умолчанию
Deprecated! Make sure you are not using -o with any of these options -t, –title, –id, -A or –auto-number set in command line or in a configuration file. Remove the latter if any.
Если появится ошибка
WARNING: You have requested multiple formats but ffmpeg or avconv are not installed. The formats won't be merged.WARNING: Requested formats are incompatible for merge and will be merged into mkv.
То ставим пакет ffmpeg
upd dec 2019 | Если появится ошибка
добавить скобки