Oui, les mises à jour de sécurité apparaissent comme des mises à jour recommandées mais softwareupdate -r
au moins sur Mojave est invalide. Note de bas de page mise à jour du logiciel n'installera pas les mises à jour des produits de l'App Store.
Si vous exécutez softwareupdate -l
sur un système qui doit recevoir des mises à jour de sécurité, vous pouvez les voir précédées d'un *
dans la sortie --list, ce qui signifie qu'ils sont recommandés et qu'ils seront traités par l'application -r
option.
Comme vous pouvez le voir, il y a une mise à jour recommandée de Safari et une mise à jour de sécurité recommandée qui nécessite un redémarrage.
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%
Vous pouvez soit dresser la liste de toutes les mises à jour disponibles avec -l
(qui est le plus proche de sudo apt-get update
en ce sens qu'il ne télécharge ni n'installe de paquets), télécharger avec -d
ou les télécharger et les installer avec -i
. Les -r
n'est pas acceptée.
- Pour télécharger et installer mises à jour recommandées utilisation
softwareupdate -i -r
. A partir 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%
Dans ce cas, la mise à jour de sécurité nécessitait un redémarrage, ce qui a été conseillé. Il a été conseillé de le faire. -R
(capital) ou --restart
Cette option peut être automatisée, mais vous voudriez vérifier l'état de la session de l'utilisateur avant de forcer un redémarrage et de perdre potentiellement l'état de la session, les modifications non sauvegardées, etc. Passer --restart
nécessite le privilège Root, la commande dans ce cas serait donc sudo softwareupdate -irR
- En option, vous pouvez télécharger et ne pas installer les logiciels recommandés en utilisant
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 vous voulez tous au lieu de recommandé vous remplaceriez -r
avec -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.)
Il convient de noter que sudo
sur Mojave n'est nécessaire que pour le --restart
mais cette option, plutôt ancienne, n'a pas été retenue. page de manuel indique qu'elle était également requise pour l'installation dans le passé.
-i
--install
Each update specified by args is downloaded, unarchived, and
installed. This command requires root.