9 votos

Actualizando sólo Safari a través del terminal en Big Sur

Hay una nueva versión de Safari y estoy tratando de actualizar sólo Safari en mi máquina utilizando un comando de terminal. Tengo Big Sur 11.6.3. He hecho Softwareupdate -l y veo la actualización de Safari allí. Intento softwareupdate -i --product-types Safari pero nunca funciona. Estoy tratando de evitar el uso de la Label nombre.

En mi dispositivo de Monterey, sé softwareupdate -i -safari-only funciona. Sin embargo, no encuentro una buena forma de actualizar Safari en los dispositivos Big Sur mediante un comando de terminal.

¿Alguna sugerencia?

11voto

Oskar Puntos 1242

Tenemos que enumerar las actualizaciones y aplicar la etiqueta específica exacta para que esto funcione.

Utilice softwareupdate -l -a para enumerar las actualizaciones disponibles y sus etiquetas.

Utilice softwareupdate -l -a | grep -i Safari para listar las actualizaciones disponibles de Safari y sus etiquetas.

Utilice softwareupdate -i Safari15.3BigSurAuto-15.3 para instalar la última actualización de Safari. Utilice la etiqueta correspondiente si desea otra versión.

softwareupdate intentará salir de Safari antes de instalarlo. También es posible que tenga que reiniciar el espacio de usuario si no puede garantizar que la persona que utiliza el Mac no tiene Safari en funcionamiento ni ninguna de sus bibliotecas.

8voto

Lucy_Gucy Puntos 171

Bien, después de la ayuda de bmike se me ocurrió esto. Esto buscará una actualización de Safari, cogerá la etiqueta y la utilizará para actualizar Safari. De esta manera el script funcionará con cualquier actualización futura de Safari con un nombre de etiqueta diferente.

check=$(softwareupdate -l | grep Safari | grep -o 'Safari[^[:blank:]]*' | head -n 1)
 echo "$check"
softwareupdate -i "$check"

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