Как обновить формулу с Homebrew?
Вопрос
Как мне обновить формулу?
Я побежал brew update
. Анкет Затем бег brew outdated
, выходы:
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
Таким образом, mongodb
устарел.
Как мне обновить его? Я просто удалил, а затем установил?
Решение
Я думаю, правильный способ сделать
Brew Updage MongoDB
Это обновит формулу MongoDB. Если вы хотите обновить всю устаревшую формулу, просто
Обновление варева
Другие советы
Вы можете обновить все устаревшие пакеты, как SO:
brew install `brew outdated`
или же
brew outdated | xargs brew install
или же
brew upgrade
Это с сайта варева ..
Для обновления отдельной формулы:
brew install formula-name && brew cleanup formula-name
Сначала вам нужно обновить локальные формулы, выполнив
brew update
а затем обновите пакет, сделав
brew upgrade formula-name
Примером может быть, если бы я хотел обновить Mongodb, я бы сделал что -то подобное, предполагая Mongodb уже был установлен:
brew update && brew upgrade mongodb && brew cleanup mongodb
Ну, я только что сделал
brew install mongodb
и следовали инструкциям, которые были выводились в STDOUT
После того, как он закончил установку, и это, похоже, сработало просто отлично. Я думаю, это как бы работает как make install
и перезаписывает (обновляется) предыдущая установка.
Вы не можете использовать Brew Install для обновления установленной формулы. Если вы хотите обновить все устаревшие формулы, вы можете использовать команду ниже.
brew outdated | xargs brew upgrade
Я предпочитаю обновить все Домашние формулы а также Homebrew Formulas.
Я добавил функцию Bourne Shell в свою среду для этого (я загружаю .bashrc)
function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
set -x
Для прозрачности: так что терминал выводит то, что делает Homebrew на заднем плане.brew update
обновить домашние формулыbrew cleanup
Чтобы удалить любые оставшиеся изменения после установкиbrew cask upgrade --greedy
установит все бочки; и те, кто имел информацию о выводе версий, так и без