¿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, mongodb
está 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 outdated
y omitir toda la basura compleja.brew upgrade
Primero 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
STDOUT
final de la instalación, y parece haber funcionado bien. Supongo que funciona comomake install
y 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 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.
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 -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 sinfuente