2 votos

Brew - ¿Cómo dejar de perder la configuración de la aplicación al actualizar?

Estoy usando Brew para casi todas las aplicaciones en mi Mac, y siempre trato de mantener todas esas aplicaciones actualizadas, así que configuré el comando brew autoupdate para que se ejecute diariamente. El problema es que me di cuenta de que cada vez que actualiza mis aplicaciones, está reemplazando la aplicación por una nueva, y debido a eso, mi Mac sigue perdiendo información sobre esas aplicaciones, como la configuración de Notificaciones. También siempre solicita permiso para abrir las aplicaciones ya que "Esta aplicación fue descargada de internet" cada vez. ¿Cómo puedo evitar estos problemas y mantener todas las aplicaciones actualizadas?

4voto

Marc Wilson Puntos 146

Presumiblemente estás usando cask por alguna razón. Brew cask descarga desde el sitio web del desarrollador y reemplaza el binario con esa descarga. Entonces sí, macOS detectará que la aplicación ha sido cambiada. Esto no es un problema de brew (aparte del problema fundamental que es cask).

0voto

Aaron Puntos 1

Contrariamente a algunos de los comentarios, Homebrew guarda la versión instalada de un cask en /Applications. /opt/homebrew/Caskroom es solo para guardar copias de seguridad de paquetes de instalador, versiones antiguas de aplicaciones, etc.

El problema con la advertencia "Esta aplicación se descargó de internet" es una característica de macOS, y también ocurriría si simplemente descargaste la última versión manualmente e instalada. Homebrew solo actualizará casks que no tengan actualizadores incorporados (a menos que pases --greedy), por lo que esto solo debería ocurrir con aplicaciones que tendrías que actualizar manualmente (y encontrarías el mismo diálogo al hacerlo) de todos modos. (Hay una opción en Homebrew para desactivar la bandera de cuarentena que causa esto, pero hacerlo evita las comprobaciones de Gatekeeper de macOS, reduciendo la seguridad, por lo que no se recomienda).

En cuanto a perder configuraciones de notificaciones, este es un problema conocido que supuestamente se resolvió. Sin embargo, si esto está ocurriendo con aplicaciones como Slack que se supone que se actualizan automáticamente, entonces probablemente hayas configurado la opción --greedy en algún lugar. Esto hace que Homebrew actualice todos los casks, incluso aquellos que se actualizan solos. Recomiendo desactivar esto, para que Homebrew solo actualice casks que no tengan actualizadores incorporados.

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