¿Cómo actualizo una fórmula?
Me encontré brew update. Luego, corriendo brew outdated, salidas:
mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
Por lo tanto, mongodbestá desactualizado.
¿Cómo lo actualizo? ¿Acabo de desinstalar y luego instalar?
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
--force.Puede actualizar todos los paquetes obsoletos así:
o
o
Esto es del sitio de preparación ..
para actualizar la fórmula individual:
fuente
brew upgrade outdatedy omitir toda la basura compleja.brew upgradePrimero deberá actualizar las fórmulas locales haciendo
y luego actualice el paquete haciendo
Un ejemplo sería si quisiera actualizar mongodb , haría algo como esto, suponiendo que mongodb ya estuviera instalado:
fuente
Bueno, acabo de hacer
y seguí las instrucciones que se enviaron al
STDOUTfinal de la instalación, y parece haber funcionado bien. Supongo que funciona comomake instally sobrescribe (actualizaciones) una instalación anterior.fuente
$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ónbrew cleanup mongodbeliminará 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.
fuente
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)
set -xpara transparencia: para que el terminal muestre lo que Homebrew está haciendo en segundo plano.brew updateactualizar fórmulas homebrewbrew cleanuppara eliminar cualquier cambio que quede después de las instalacionesbrew cask upgrade --greedyinstalará todos los barriles; tanto aquellos con información de versiones como aquellos sinfuente