macOS 10.13.4 redémarre après installation des mises à jour depuis le terminal

Nicolas Furno |

Petite nouveauté bien pratique pour les amateurs de terminal : l’outil en ligne de commande qui permet de mettre à jour le système intègre une nouvelle option avec la dernière version de High Sierra. Finalisée depuis hier soir, macOS 10.13.4 ajoute en effet une option --restart (raccourci -R) qui redémarre l’ordinateur quand c’est nécessaire pour terminer l’installation. Cette option ne fait rien si un redémarrage n’était pas nécessaire.

La nouvelle option (bleu), dans l’aide intégrée à la ligne de commande.

Cela fait des années que macOS propose une ligne de commande qui va chercher les mises à jour du système et des apps préinstallées : softwareupdate. Ce que l’outil ne faisait pas auparavant, c’est redémarrer le Mac, ce qui est indispensable pour les mises à jour du système, puisqu’elles ne sont pas appliquées lorsque la session est encore ouverte. La dernière version de High Sierra a été modifiée pour ajouter cette option qui permettra de télécharger et d’installer complètement les nouvelles versions.

Voici la ligne de commande complète que vous devez utiliser pour chercher toutes les mises à jour, les installer et éventuellement redémarrer le Mac si c’est exigé pour terminer l’installation :

sudo softwareupdate --install --all --restart

Ou en version courtes, avec les raccourcis équivalents :

sudo softwareupdate -iaR

L’ajout de la commande sudo est obligatoire pour que le redémarrage soit bien effectué à la fin. Cet utilitaire peut fonctionner sans permissions root, mais il se contentera de télécharger les nouveautés et de préparer leur installation, vous devrez toujours redémarrer le Mac manuellement (ou avec la commande sudo reboot) à la fin du processus, pour terminer la mise à jour.

Si vous n’avez jamais osé approcher le terminal, mais que vous êtes curieux, nous avons publié un manuel d’introduction pour les débutants. Il aborde notamment les commandes spécifiques à macOS, dont celle-ci, pour mettre à jour le système.

avatar Fennec72 | 

Quelle est l’avantage de la mise par terminal par rapport à celle par le Mac AppStore ?

Plus rapide ?

avatar Ipadivore | 

surtout le fait de pouvoir le faire sans interface graphique, à distance !

c'est ce que je fais avec mes parents depuis 20 ans (linux d'abord puis mac osX après) on est à 350 km :-)

avatar stefhan | 

@Ipadivore

Ah génial ça

avatar marcle | 

Ou quand l'app store n'affiche rien de plus qu'une page blanche... malgré plusieurs workarounds...

avatar C1rc3@0rc | 

@marcle

Si on est capable d'utiliser le terminal pour faire la mise a jour, non seulement on sait quelle commande taper pour redémarrer la machine apres mise a jours - ce que l'on va faire systematiquement - et en plus on va evidemment telecharger la mise a jour avant de l'appliquer - surtout s'il y a plusieurs machines -, histoire d'eviter les risques de securité ou les erreurs aleatoires qui peuvent arriver s'il y a une coupure du reseau pendant la mise a jour...

Bref, Apple a complete une fonction que tout administrateur un peu competent ne va jamais utiliser...

avatar BeePotato | 

@ C1rc3@0rc : « Bref, Apple a complete une fonction que tout administrateur un peu competent ne va jamais utiliser... »

Il y a pourtant des administrateurs très compétents qui l'utilisent. :-P

Cela dit, il est vrai que cette option de redémarrage ne manquait pas vraiment jusque là. Mais sa présence ne dérange pas non plus.

avatar byte_order | 

du bol que l'option e et p ne voulait pas dire erase et permanent et que la lettre h n'a pas été omise, par que appeller un programme avec -elp plutot que --help, c'est une erreur facile à faire (suffit d'un clavier un peu récalcitrant cause poussières) mais le résultat peut être surprenant...

avatar Nicolas Furno | 

@ byte_order

Je viens juste de m'apercevoir de l'erreur ! ?

J'ai fait la capture dans même le noter. Et en effet, heureusement que ça ne fait rien de grave.

avatar Liena | 

Et si, par exemple, je souhaite ne faire que la MàJ d'itunes ? Comment fais-je ? ?

avatar nykk | 

Ça ressemble à ce que font beaucoup de distributions Linux, la plupart même : "apt-get update" ou "dnf update" par exemple, même si c'est beaucoup plus puissant sous Linux.

CONNEXION UTILISATEUR