7 votos

Actualizaciones de seguridad de la línea de comandos de MacOS: equivalente a apt-get update all

Estoy acostumbrado a la actualización de los sistemas de con sudo apt get update y queremos asegurarnos de que MacOS actualizaciones de seguridad están instaladas desde la línea de comandos. Este `actualización de software' comando se emitió en mi máquina:

$ softwareupdate -l
Software Update Tool
Finding available software
No new software available.

El artículo indica que el unix equivalente es:

sudo softwareupdate -r

La lista de comandos devuelve que no hay actualizaciones disponibles: se Puede esperar que si hay actualizaciones de seguridad para el sistema operativo, que se cotiza para su descarga? No quiero que se malinterprete la respuesta y creo que el cuadro se actualiza cuando éste no está actualizado.

9voto

Michael Puntos 193

Sí, las actualizaciones de seguridad se muestran como las actualizaciones recomendadas pero softwareupdate -r al menos en Mojave no es válido. Nota softwareupdate no instalar las actualizaciones de la App Store.

Si ejecuta softwareupdate -l en un sistema que es debido a las actualizaciones de seguridad se les puede ver como prefijo un * personaje en el --lista de salida, lo que significa que se recomiendan y que serán tratados por la -r opción.

Este es de un sistema, sin tocar para un mes - como puedes ver, se recomienda una actualización de Safari y se recomienda una actualización de Seguridad que requiere un reinicio.

Last login: Mon Dec  2 19:21:08 on ttys000
A1398% softwareupdate -l
Software Update Tool

Finding available software
Software Update found the following new or updated software:
   * Security Update -10.14.6
    Security Update  (10.14.6), 1531842K [recommended] [restart]
   * Safari13.0.4MojaveAuto-13.0.4
    Safari (13.0.4), 67332K [recommended]
A1398% 

Usted puede ya sea de la lista de todas las actualizaciones disponibles con -l (que es la más cercana a sudo apt-get update que no descargar o instalar paquetes), descargar con -d o descargarlas e instalarlas con -i. El -r cambiar en su propio no es aceptada.


  • Para descargar e instalar las actualizaciones recomendadas de uso softwareupdate -i -r. De man softwareupdate :
 -i | --install
             Each update specified by args is downloaded and installed.  args can be one of the
             following:

            -r | --recommended
                         All updates that are recommended for your system. These are prefixed
                         with a * character in the --list output.
A1398% softwareupdate -i -r
Software Update Tool

Finding available software

Downloaded Security Update
Downloaded Safari
Installing Security Update , Safari
Done with Safari
Done.

You have installed one or more updates that requires that you restart your computer.
Please restart immediately.
To automate the restart process with softwareupdate(8), use --restart.
A1398%

En este caso la actualización de seguridad requiere un reinicio y este fue avisado. El -R (capital) o --restart opción puede automatizar esto, pero usted desee buscar usuario el estado de la sesión antes de forzar un reinicio y potencialmente la pérdida de estado de sesión/cambios no guardados en/etc. Aprobar --restart requiere privilegios de root por lo que el comando en este caso sería sudo softwareupdate -irR


  • Opcionalmente se puede descargar y no instalar el software recomendado el uso de softwareupdate -d -r
 -d | --download
             Each update specified by args is downloaded but not installed. The values of args
             are the same as for the --install command.
A1398% softwareupdate -d -r
Software Update Tool

Finding available software

Downloaded Security Update
Downloaded Safari
Done.
A1398%

Si usted quería que todos en lugar de recomienda reemplazaría -r con -a.

             -a | --all  All updates that are applicable to your system, including those non-
                         recommended ones, which are prefixed with a - character in the --list
                         output. (Non-recommended updates are uncommon in any case.)

Tenga en cuenta que sudo en Mojave sólo es necesaria para la --restart opción pero este viejo hombre de la página indica que también se requiere para la instalación en el pasado.

-i
--install
   Each update specified by args is downloaded, unarchived, and
   installed.  This command requires root.

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