48 votos

¿Cuál es la mejor manera de actualizar Homebrew al actualizar macOS?

Estoy a punto de finalmente actualizar mi MacBook Pro a macOS Mojave, con la esperanza de que todos los problemas se hayan resuelto. Pero cuando obtuve esta nueva máquina cambié de usar MacPorts a usar Homebrew.

Cuando usaba MacPorts, tenía una receta (semiexitosa) para manejar una actualización del sistema operativo: guardar una lista de los puertos, eliminar la instalación de MacPorts, instalar el nuevo sistema operativo, instalar las nuevas herramientas de desarrollo, instalar MacPorts, y luego pasar por la lista de puertos guardada y actualizarlos (ya que inevitablemente el conjunto de puertos habría cambiado).

¿Cuál es la receta correspondiente para Homebrew? He buscado "brew update Mojave" y no encontré nada.

8 votos

¿Por qué no simplemente ejecutas brew update; brew upgrade, sin eliminar nada antes de actualizar macOS? Nunca hice nada especial para Homebrew al actualizar el sistema operativo.

66voto

books453 Puntos 1

Homebrew se encarga de todas las actualizaciones por sí mismo. Ejecuta brew update && brew upgrade de vez en cuando (y puedes hacerlo después de actualizar macOS). brew update actualizará la lista de fórmulas disponibles, y brew upgrade actualizará cualquier paquete obsoleto.

Si prefieres, todo se puede automatizar también:

  1. Ejecuta el instalador de macOS: startosinstall
  2. Ejecuta todas las actualizaciones de macOS para Xcode, etc.: softwareupdate -ai
  3. Actualiza homebrew y la lista de paquetes: brew update
  4. Actualiza todo el software instalado con homebrew: brew upgrade
  5. Elimina versiones antiguas de software instalado: brew cleanup

No es necesario eliminar/desinstalar nada antes de actualizar macOS. Simplemente descarga el instalador de macOS desde la App Store (o desde Preferencias del Sistema) y sigue las instrucciones para instalar el nuevo sistema operativo como de costumbre.

2 votos

Voy a editar cómo hago esto para mencionar explícitamente la actualización de Xcode / herramientas de línea de comandos. Homebrew se quejará cuando detecte esto, pero creo que ayuda a la gente a planificar.

0 votos

@abc, sería útil agregar un quinto paso - brew cleanup para eliminar las versiones antiguas de las fórmulas instaladas, para ahorrar espacio.

1 votos

Deberías también ejecutar brew cask upgrade después de actualizar macOS para actualizar cualquier aplicación de escritorio que hayas instalado con Cask.

1voto

Vimisbetter Puntos 11

No puedo comentar, pero también debes ejecutar brew cask upgrade después de actualizar macOS para actualizar cualquier aplicación de escritorio que hayas instalado con Cask.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X