9 votes

Mise à jour de Safari par le terminal sur Big Sur

Il y a une nouvelle version de Safari et j'essaie de mettre à jour uniquement Safari sur ma machine en utilisant une commande terminal. J'ai Big Sur 11.6.3. J'ai fait Softwareupdate -l et j'y vois la mise à jour de Safari. J'essaie softwareupdate -i --product-types Safari mais ça ne marche jamais. J'essaie d'éviter d'utiliser le Label nom.

Sur mon appareil Monterey, je sais softwareupdate -i -safari-only travaux. Cependant, je n'arrive pas à trouver un bon moyen de mettre à jour Safari sur les appareils Big Sur à l'aide d'une commande de terminal.

Des suggestions ?

11voto

Oskar Points 1242

Nous devons lister les mises à jour et appliquer l'étiquette spécifique exacte pour que cela fonctionne.

Utilice softwareupdate -l -a pour lister les mises à jour disponibles et leurs étiquettes.

Utilice softwareupdate -l -a | grep -i Safari pour répertorier les mises à jour Safari disponibles et leurs étiquettes.

Utilice softwareupdate -i Safari15.3BigSurAuto-15.3 pour installer la dernière mise à jour de Safari. Utilisez l'étiquette correspondante si vous souhaitez une autre version.

softwareupdate Je vais essayer de quitter Safari avant de l'installer. Vous devrez peut-être aussi redémarrer l'espace utilisateur si vous ne pouvez pas garantir que la personne qui utilise le Mac n'a pas Safari en cours d'exécution ou l'une de ses bibliothèques.

8voto

Lucy_Gucy Points 171

Ok, après l'aide de bmike, j'ai trouvé ça. Cela va rechercher une mise à jour de Safari, saisir l'étiquette et l'utiliser pour mettre à jour Safari. De cette façon, le script fonctionnera avec n'importe quelle mise à jour future de Safari avec un nom de label différent.

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X