Si amigos, podéis actualizar vuestro equipo de forma remota vuestros equipos. No hace falta estar en el y abrir el actualizador de software.

De hecho, si tenemos activado el SSH podremos, desde otro equipo, entrar a este y usar los siguientes comandos para instalar y revisar si hay actualizaciones de software o del sistema.

Para ello, o tiramos de sudo o antes de nada hacemos el siguiente comando ya que debemos o ser root o tener sus credenciales:

sudo -s

Ahora tenemos los siguientes comandos:

softwareupdate --list

Donde con softwareupdate es el comando/aplicación que nos permite hacer, revisar e instalar las actualizaciones y con –list lo que hacemos es listar las actualizaciones disponibles.

Si nos responde:

bash-3.2# softwareupdate --list
Software Update Tool
Copyright 2002-2012 Apple Inc.

Finding available software
No new software available.

Es que no hay nada nuevo, pero si nos responde:

Software Update found the following new or updated software:
   * OSXUpd10.10.2-10.10.2
OS X Update (10.10.2), 425742K [recommended] [restart]
   * RemoteDesktopClient-3.8.2 v1.1
Remote Desktop Client Update (3.8.2 v1.1), 7123K [recommended]
   * iTunesX-12.1
iTunes (12.1), 206776K [recommended]

Significa que tenemos esos updates disponibles. Entre parentesis nos indican si es bueno, necesario y/o si es necesario reiniciar el equipo.

Para instalarlos todos, así a mansalva, usaremos:

softwareupdate --intall --all

Donde –install es para instalar y después el –all es para que instale todo. Con lo que como vemos, con –install es el parámetro para indicarle que nos instale cosas, luego, obviamente, si ponemos despues el nombre del paquete, instalara solo ese.

Así, si quisiéramos instalar el iTunes en el ejemplo anterior, seria:

softwareupdate --install iTunesX-12.1

Que, como vemos, el iTunes, el nombre, no contiene espacios. Si los tuviera, simplemente lo entrecomillamos (simples o dobles) y listo, por ejemplo:

softwareupdate --install "RemoteDesktopClient-3.8.2 v1.1"

Y listo.

Si luego tenemos que reiniciar, simplemente haremos el viejo y conocido:

reboot

Y santaspascuas.

Recordad que a todo esto, si no habéis hecho el sudo -s tendréis que ejecutar cada comando con un sudo delante para que no espante.