Как я могу сказать Homebrew прекратить запуск обновления brew каждый раз, когда я хочу что-то установить?


18

Доморощенный запускается brew updateавтоматически перед каждым brew install. Это означает, что мне нужно ждать 10-20 секунд, в зависимости от скорости сети, каждый раз, когда я хочу установить пакет. Это утомительно и ненужно.

Как я могу отказаться от этого поведения или установить что-то более разумное?

Ответы:


19

Просто добавьте префикс вашей команды установки HOMEBREW_NO_AUTO_UPDATE=1следующим образом:

HOMEBREW_NO_AUTO_UPDATE=1 brew install somepackage

Источник: brew manpage


1

Лично я нахожу формулы закрепления / открепления более полезными. Например, установка инструмента зависит от 100 библиотек, которые вы не используете.

brew deps someprogram | xargs brew pin

Тогда вы можете проверить свои закрепленные формулы в любое время. Если у вас есть какие-либо проблемы с версией, просто открепите.

Не рекомендуется всем, закреплять все формулы и управлять обновлениями вручную:

brew list | xargs brew pin

1

Я просто изменил, /usr/local/bin/brewчтобы добавить HOMEBREW_NO_AUTO_UPDATE=1(в соответствии с ответом @D Schlachter) в начале файла


Почему бы просто не добавить export HOMEBREW_NO_AUTO_UPDATE=1в свой .bashrc?
cpcallen

этот комментарий и / или комментарий @ cpcallen выше должны быть помечены как правильный ответ.
Роб
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.