9 votos

Los barriles de cerveza casera no se actualizan, ¿cómo puedo solucionarlo?

System Software Overview:

      System Version: macOS 12.0.1 (21A559)
      Kernel Version: Darwin 21.1.0

Soy un novato en MacOS. La mayor parte del tiempo uso Linux y tiendo a mantener mi software fresco y actualizado. En Linux es bastante fácil - se ejecuta un simple comando ( apt update && apt upgrade por ejemplo) y actualiza todo lo posible, ¡incluido el propio kernel!

Quiero algo similar para MacOS. He instalado homebrew gestor de paquetes y con su ayuda he instalado mis programas favoritos.

$ brew --version
Homebrew 3.3.7-22-g5fb34c8
Homebrew/homebrew-core (git revision 3dedb040d32; last commit 2021-12-09)
Homebrew/homebrew-cask (git revision dc3c9f0e1e; last commit 2021-12-09)
$ brew list
==> Formulae
ant@1.9         curl            graphite2       libde265        libtiff         mbedtls         
...
php@7.3         theora

==> Casks
1password       adoptopenjdk8       dbeaver-community   google-chrome       ngrok           slack           transmission        zoom
adoptopenjdk        alt-tab         docker          iterm2          phpstorm        telegram-desktop    visual-studio-code

Hasta ese momento todo iba bien. He desactivado la opción "Buscar actualizaciones automáticamente" para cada programa que he instalado. No quiero actualizar cada programa manualmente y no quiero saber cuándo se ha publicado una nueva actualización. Todo lo que quiero - una vez a la semana hacer toda la actualización del sistema y eso es todo.

Dentro de unas semanas decidí hacer esa actualización del sistema. Encontré muchas fórmulas que tienen una versión superior a la que tenía instalada:

$ brew info --cask phpstorm
phpstorm: 2021.3,213.5744.279 (auto_updates)
https://www.jetbrains.com/phpstorm/
/usr/local/Caskroom/phpstorm/2020.3.3 (122B)
From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/phpstorm.rb
==> Name
JetBrains PhpStorm
==> Description
PHP IDE by JetBrains
==> Artifacts
PhpStorm.app (App)
==> Analytics
install: 645 (30 days), 1,785 (90 days), 6,826 (365 days)
$ brew info --cask alt-tab
alt-tab: 6.29.0 (auto_updates)
https://github.com/lwouis/alt-tab-macos
/usr/local/Caskroom/alt-tab/6.26.0 (120B)
From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/alt-tab.rb
==> Name
AltTab
==> Description
Enable Windows-like alt-tab
==> Artifacts
AltTab.app (App)
==> Analytics
install: 2,595 (30 days), 5,972 (90 days), 17,086 (365 days)

Así que vamos a actualizarlos:

$ brew update
Updated 3 taps (homebrew/cask-versions, homebrew/core and homebrew/cask).
==> Updated Formulae
snakemake
==> Updated Casks
bitwarden               subsync                 syncovery               tableau-public          tandem                  taskade                 teamviewermeeting       textbar
propresenter-beta       sweet-home3d            tabby                   tableau-reader          tap-forms               td-agent                telavox-flow
$ brew update --cask
Already up-to-date.
$ brew upgrade --cask
$ brew upgrade

No pasó nada...

¿Qué estoy haciendo mal?

11voto

Muhammet Can Puntos 131

Como dijo Melonee en los comentarios, Homebrew Cask por defecto no actualiza automáticamente las aplicaciones con la función de actualización incorporada. Si quieres hacerlo tienes que ejecutar:

brew upgrade --greedy

Según man brew :

--greedy
       Also include casks with auto_updates true or version :latest.

Tenga en cuenta que en algunos casos raros, las aplicaciones almacenarán los datos del usuario en el .app carpeta. Actualizarlos a través de Homebrew Cask los desinstalará y reinstalará, borrando los datos de usuario asociados. (Ver comentarios)

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