Pourquoi ce processus n'est-il pas un simple redémarrage ?
La réponse générale est la suivante ça dépend. Cela dépend beaucoup de ce qui doit être fait. Une mise à jour que vous faites sur votre système peut être très différente de celle que je fais sur le mien. La mise à jour en question peut ne nécessiter que le redémarrage d'un service ou nécessiter des mises à jour du noyau.
Pourquoi est-ce que [je ne peux pas utiliser l'ordinateur] ?
En général, pour la même raison que vous ne pouvez pas utiliser une application (Word, Excel, Numbers, iTerm, Adobe Photoshop, etc.) qui est en train d'être mise à jour. Les fichiers doivent être fermés, lus, analysés, les correctifs/mises à jour appropriés copiés et l'application redémarrée.
Lorsqu'un système d'exploitation est mis à niveau, la même chose doit se produire et cela se fait généralement (surtout lorsqu'il s'agit de mises à niveau du noyau) en mode utilisateur unique.
Typiquement, vous verrez des mises à jour téléchargées, le système va commencer un arrêt, des mises à jour appliquées, un redémarrage, et une "finalisation" des mises à jour suivie d'un démarrage normal. Vous ne pouvez pas utiliser l'ordinateur pendant tout cela.
Que fait-il réellement ?
Cela dépend. Ça peut être n'importe quoi, de Parcheando un fichier de configuration au flashage d'un firmware d'un certain type.
Si le système est en /System
pourquoi une mise à jour du système d'exploitation ne crée pas simplement un /NewSystem
Tout d'abord, /System
est protégé par SIP donc pour le désactiver, vous devez démarrer à partir d'un point de montage différent. * Deuxièmement, votre façon de voir les choses est analogue à celle qui consiste à rénover une maison en plaçant une nouvelle maison à côté de l'ancienne et en disant aux gens d'emménager. Ce n'est pas comme ça que ça marche.
De nombreuses choses doivent se produire, dont la moindre est la création de points de restauration (au cas où la sauvegarde échouerait). Cela signifie donc qu'une copie du système opérationnel est créée, la mise à jour est appliquée, la mise à jour est vérifiée et (si tout est bon) le point de restauration est supprimé.
Dans le cas des mises à jour de micrologiciels, les images doivent être vérifiées (par exemple, vous ne voulez pas d'un micrologiciel Mac mini sur votre Mac Pro), les sommes de contrôle validées, les images sauvegardées, appliquées, vérifiées, les anciennes supprimées et le système réinitialisé. Encore une fois, rien ne peut être fait lorsque vous êtes connecté et rien ne peut être fait en "vidant" simplement des fichiers dans un répertoire.
Une mise à niveau est un processus et tout cela prend du temps.
* SIP est conçu pour protéger le système en empêchant les modifications du système d'exploitation. Permettre au système d'exploitation de modifier le système "à la volée" annulerait la sécurité qu'il tente d'obtenir.