Відповіді:
Я думаю, що це правильний спосіб
варити оновлення mongodb
Він оновить формулу mongodb. Якщо ви хочете оновити всю застарілу формулу, просто
оновлення пива
Ви можете оновити всі застарілі пакети так:
brew install `brew outdated`
або
brew outdated | xargs brew install
або
brew upgrade
Це з сайту заварювання ..
для оновлення індивідуальної формули:
brew install formula-name && brew cleanup formula-name
brew upgrade outdatedта пропустити всі складні лайно.
brew upgrade
Спочатку потрібно буде оновити локальні формули, виконавши
brew update
а потім оновіть пакет, виконавши
brew upgrade formula-name
Прикладом може бути те, якби я хотів оновити mongodb , я зробив би щось подібне, припускаючи, що mongodb вже встановлений:
brew update && brew upgrade mongodb && brew cleanup mongodb
Ну, я просто зробив
brew install mongodb
і дотримувались інструкцій, які виходили STDOUTпісля того, як він закінчив установку, і, здається, він працював чудово. Я думаю, це ніби працює так само, як make installі перезаписує (оновлює) попередню установку.
$HOMEBREW_PREFIX/Cellar/mongodb/<version>/, тому у вас, швидше за все, встановлені обидві версії. Потім він позначає останню версію $HOMEBREW_PREFIX/binі т. Д. Запуск brew cleanup mongodbвидалить стару версію.
Для оновлення встановленої формули ви не можете скористатись інсталяцією. Якщо ви хочете оновити всі застарілі формули, можете скористатися командою нижче.
brew outdated | xargs brew upgrade
Я вважаю за краще оновити всі домашні формули та домашні формули бочка .
Для цього я додав функцію оболонки Bourne (я завантажую .bashrc)
function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
set -x для прозорості: Так що термінал видає все, що Homebrew робить у фоновому режимі.brew update оновити формули домашнього перекладуbrew cleanup щоб видалити будь-які зміни, що залишилися після встановленняbrew cask upgrade --greedyвстановить усі бочки; як тих, хто має інформацію про версії, так і тих, що не мають версії
--force.