Installation à distance de mises à jour à l’aide de la ligne de commande

Vous pouvez utiliser la commande softwareupdate pour rechercher de nouvelles versions de logiciels et les installer sur un serveur distant.

Tout d’abord, connectez-vous au serveur distant à l’aide du protocole SSH, ou de l’application Terminal après avoir ouvert une session de partage d’écran.

Certaines options nécessitent que la commande softwareupdate soit exécutée en tant qu’utilisateur root. Vous pouvez donc commencer par utiliser la commande sudo afin de spécifier un shell de type root :

sudo -s

Ensuite, vous devez saisir un mot de passe d’administrateur lorsque vous y êtes invité.

Vous pouvez utiliser l’argument -l ou --list pour savoir quelles mises à jour sont disponibles.

softwareupdate --list

Une liste similaire à celle ci-dessous s’affiche alors :

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]

Les mises à jour nécessitant un redémarrage sont associées à la mention [restart].

Vous pouvez utiliser l’argument -i ou --install pour installer une ou plusieurs des mises à jour disponibles. Si le nom d’une mise à jour contient des espaces, placez celui-ci entre guillemets simples ('). Par exemple, pour installer les mises à jour de Remote Desktop et d’iTunes mentionnées ci-dessus, utilisez la commande suivante :

softwareupdate --install 'RemoteDesktopClient-3.8.2 v1.1' iTunesX-12.1

Vous pouvez également utiliser l’argument -a ou --all pour installer toutes les mises à jour disponibles :

softwareupdate --install --all

L’outil Mise à jour logicielle indique l’état d’avancement du téléchargement et de l’installation des mises à jour. Une fois l’installation terminée, vous pouvez utiliser la commande exit pour quitter le shell de type root, ou la commande reboot pour redémarrer le serveur (si nécessaire).

Pour afficher des options et des instructions supplémentaires, saisissez la commande suivante :

man softwareupdate

Informations supplémentaires

La commande softwareupdate est également utilisable dans la version client du système d’exploitation OS X, et peut être employée à distance si l’option Partage d’écran, Session à distance ou Gestion à distance est activée dans la sous-fenêtre Partage des Préférences Système.

Date de publication: