6 votos

¿Cómo usted actualización cada paquete en tu Mac?

Quiero un solo comando para actualizar todo en mi Mac de la línea de comandos. No más brew update && brew upgrade && brew cleanup && brew doctor y npm update -g y que complican el comando para actualizar todo en el pip3. Hay una herramienta existente para esto, o debo usar un script? También, esto es incluso una buena idea? ¿Hay algún beneficio para la actualización de todo el software de forma individual?

Para referencia, esta es la función actual que tengo en mi .zshrc que se supone que la actualización de todo:

function update () {
  (brew update && brew upgrade && brew cleanup && brew doctor) &
  upgrade_oh_my_zsh &
  npm update -g &
  (pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip3 install -U) &
  (cd ~/.vim_runtime && git pull --rebase)
}

3voto

illreality Puntos 66

Después de esta pregunta muchos lugares, he refinado la función ser más amplio y previsible (ejecuta las actualizaciones en serie, en lugar de URL).

Este es el resultado final en mi .zshrc :

function update () {
  softwareupdate --install --all
  (brew update && brew upgrade && brew cleanup && brew doctor)
  mas upgrade
  npm update -g
  (pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip3 install -U)
  (gem update --system && gem update && gem cleanup)
  upgrade_oh_my_zsh
  (cd ~/.vim_runtime && git pull --rebase)
}

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