Acabo de cambiar de Linux a OS X y todavía me estoy acostumbrando.
Sé que necesitaré usar Homebrew, ya que confío en muchas herramientas de CLI. Además, acabo de leer sobre Cask, lo que me hace preguntarme sobre una cosa. ¿Cómo obtiene actualizaciones el software (no del App Store)? Como Windows, es decir, un mensaje que informa sobre una nueva versión para que pueda descargarla, o de alguna manera integrada con el sistema, para que no necesite descargar un nuevo .dmg cada vez que quiero actualizar una aplicación.
Si es "similar a Windows", ¿es mejor usar Cask para cosas como Firefox, VirtualBox, VLC, LibreOffice ...?
macos
homebrew
auto-update
usuario3439894
fuente
fuente
Respuestas:
Con la
cask
actualización de todas sus aplicaciones instaladas (que se instalaron con cask) se realiza con un solo comando:Esta es una forma no oficial (basada en la comunidad) para actualizar aplicaciones y solo tiene software gratuito en su repositorio (no hay forma de comprar). Las ventajas de este mecanismo son:
~/Applications/
lugar de/Applications/
) por lo que es por usuario.Las desventajas de este mecanismo son:
También hay un mecanismo oficial de App Store (el predeterminado) para actualizar las aplicaciones que se instalan consigo mismo y admite la actualización diferencial y puede actualizar todas sus aplicaciones instaladas con un solo clic; pero a diferencia de Cask, no es programable ejecutar actualizaciones, instalaciones, etc. y no guarda las fuentes.
Creo que depende de usted elegir qué mecanismo usar para qué tipo de aplicaciones, esta comparación puede ayudarlo.
Utilizo Cask para aplicaciones que no se proporcionan en App Store (como VLC, OS X FUSE, OwnCloud, Weka, etc.) y App Store para aplicaciones no gratuitas que compré. Las actualizaciones en la aplicación no son adecuadas para mí porque no mantienen la fuente de los datos descargados.
fuente
No existe una "mejor" forma generalmente aceptada para que las aplicaciones de la tienda de aplicaciones de Mac no entregadas por Apple se actualicen. Hay muchas formas, algunas usan herramientas de Linux, otras reinventan ciertas ruedas, otras están escribiendo srsnc / curl en una línea similar a la forma en que homebrew se basa en un script central y recetas de paquetes ruby.
En cuanto a las aplicaciones que se actualizan automáticamente (o al menos notificar a los usuarios finales cuando una actualización podría estar disponible), algunas usan un marco como sparkle para buscar actualizaciones o programar su propio mecanismo de verificación de actualizaciones. Microsoft Office, Chrome, Firefox y muchas otras aplicaciones no necesitan ningún otro mecanismo de actualización que no sea optar por el mecanismo de actualización automática.
Los barriles de Homebrew probablemente se actualizan tan bien como la experiencia principal de Homebrew para las herramientas de línea de comandos, por lo que comenzaría con eso y luego haría una pregunta de seguimiento si tiene una aplicación específica en mente que no se está actualizando a sus deseos.
Si administra Macs de manera profesional, existen muchos marcos para crear imágenes, actualizar e incluso ejecutar su propia "tienda de aplicaciones" para empaquetar versiones específicas de aplicaciones y el proceso de Apple.
fuente