Je m'explique : Que ce soit Windows ou ChromeOS, on peut être notifié de la possibilité de faire une MAJ majeure. On clique sur la notification pour accepter, ensuite le système avertit qu'il faut redémarrer, ça redémarre, il peut y avoir des opérations supplémentaires puis basta, tout est migré.
.
Il me semblait que Packagekit faisait ce boulot, et avec Linux, le redémarrage n'est nécessaire en général que lors d'un changement majeur (Kernel par exemple). Sinon, il y a Windows si on ne veut pas se prendre la tête.