2 votos

¿Cómo asegurarse de que "brew" sólo instala lo que quiero sin romper otras cosas?

En un Mac 12.4 sólo quería instalar un paquete llamado gdb para intentar ver si eso soluciona el problema, así que opto por utilizar el comando

brew install gdb

pero en su lugar parece haber actualizado todos los demás paquetes (y no resolvió el problema). También ha actualizado mplayer que luego se rompió.

¿Existe una forma de aislar o fijar las versiones mediante las herramientas Brew si detecto un problema con todo actualizado?

1 votos

Esto no tiene nada que ver con MacOS. Es una decisión de diseño de cerveza para actualizar todo.

0 votos

¿Hay alguna manera de decirle a brew que no actualice ciertas aplicaciones, como mplayer ?

0 votos

Alex, he editado un poco tu pregunta. La solución de Mac para esto son las copias de seguridad de Time Machine. Cuando usted hace una actualización que rompe las cosas, volver a la instantánea de hace una hora y entonces usted puede elegir una opción de instalación más quirúrgica. Brew le permite instalar versiones anteriores, por lo que puede que sólo tenga que realizar un seguimiento de las versiones que trabajó para instalar un nivel inferior mplayer - La gestión de dependencias es difícil, pero tener una copia de seguridad que se pueda restaurar fácilmente hace menos pesado probar cada cambio que se hace.

1voto

Andrejs Cainikovs Puntos 1326

¿Hay alguna manera de decirle al poco amigable Mac OS que SOLO actualice o instale el paquete que quiero que se actualice y deje todos los demás paquetes al margen?

Desafortunadamente, no hay absolutamente nada que el MacOS no amigable con el usuario pueda hacer al respecto, porque el usuario no usó el MacOS no amigable con el usuario para instalar el paquete, usó una herramienta independiente de terceros que no tiene nada que ver ni con el MacOS no amigable con el usuario ni con Apple.

Si el usuario decide no usar el MacOS no amigable, el MacOS no amigable no puede hacer nada para ayudar al usuario.

¿Existe una brew opción de hacerlo?

Para fijar una fórmula a una versión específica, existe brew pin :

pin _installed_formula_ […]

Fijar los datos especificados formula evitando que se actualicen al emitir el brew upgrade formula de mando. Ver también unpin .

Tenga en cuenta que la documentación sólo habla específicamente de brew upgrade pero es de suponer que la actualización automática como parte de brew install también está cubierto.

En el pasado, había una brew switch para alternar entre dos versiones del mismo paquete para ayudar a gestionar las dependencias. Ahora puede recuperar eso con brew tap mistydemeo/cmd

1 votos

He eliminado parte de la palabrería de la pregunta. Excelente respuesta sobre la fijación y la prevención de todas las actualizaciones.

0 votos

El tono de esta respuesta es insultante.

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