Відповіді:
Я думаю, що це правильний спосіб
варити оновлення 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
.