Respuestas:
Creo que la forma correcta de hacerlo es
brew upgrade mongodb
Se actualizará la fórmula mongodb. Si desea actualizar todas las fórmulas desactualizadas, simplemente
actualizar cerveza
Puede actualizar todos los paquetes obsoletos así:
brew install `brew outdated`
o
brew outdated | xargs brew install
o
brew upgrade
Esto es del sitio de preparación ..
para actualizar la fórmula individual:
brew install formula-name && brew cleanup formula-name
brew upgrade outdated
y omitir toda la basura compleja.
brew upgrade
Primero deberá actualizar las fórmulas locales haciendo
brew update
y luego actualice el paquete haciendo
brew upgrade formula-name
Un ejemplo sería si quisiera actualizar mongodb , haría algo como esto, suponiendo que mongodb ya estuviera instalado:
brew update && brew upgrade mongodb && brew cleanup mongodb
Bueno, acabo de hacer
brew install mongodb
y seguí las instrucciones que se enviaron al STDOUT
final de la instalación, y parece haber funcionado bien. Supongo que funciona como make install
y sobrescribe (actualizaciones) una instalación anterior.
$HOMEBREW_PREFIX/Cellar/mongodb/<version>/
, por lo que lo más probable es que tenga ambas versiones instaladas. Luego enlaza simbólicamente la última versión $HOMEBREW_PREFIX/bin
, etc. La ejecución brew cleanup mongodb
eliminará la versión anterior.
No puede usar brew install para actualizar una fórmula instalada. Si desea actualizar todas las fórmulas desactualizadas, puede usar el siguiente comando.
brew outdated | xargs brew upgrade
Prefiero actualizar todas las fórmulas de homebrew y las fórmulas de homebrew cask .
Agregué una función de shell Bourne a mi entorno para este (cargo un .bashrc)
function updatebrew() {
set -x;
brew update;
brew cleanup;
brew cask upgrade --greedy
)
}
set -x
para transparencia: para que el terminal muestre lo que Homebrew está haciendo en segundo plano.brew update
actualizar fórmulas homebrewbrew cleanup
para eliminar cualquier cambio que quede después de las instalacionesbrew cask upgrade --greedy
instalará todos los barriles; tanto aquellos con información de versiones como aquellos sin
--force
.