<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Bilbo:
Réinstaller un OS X sur un OS X existant. Apple recommande de reformater le disque. Dieu seul sait pourquoi.<HR></BLOCKQUOTE>Enfin, pas seulement Dieu... ou alors la sainteté me guette !
Apple ne recommande pas de réinstaller Mac OS X à partir d'une version antérieure à 10.1.1 parce que tu réintroduirais la faille de sécurité qui fût corrigée entre la sortie de la version 10.1 et la version 10.1.1... et que l'installeur que Apple utilise actuellement n'est pas assez « intelligent ».
Traditionnellement, sur le vieil OS, il suffisait de réinstaller le système à partir de zéro, puis de réappliquer les mises à jour l'une après l'autre pour revenir à un système complètement à jour et « propre ». L'installeur classique se fie, pour y parvenir, aux méta-informations des fichiers (dont entre autre le numéro de version et la date de création des divers documents du système).
Malheureusement pour nous, Apple a décidé que les méta-informations sont « out ».** Cela crée deux problèmes :
Tout d'abord, l'installeur actuel de Apple se comporte comme un installeur UNIX traditionnel : il est complètement aveugle aux changements effectués dans le système. Pour détecter si une mise à jour est présente oui ou non, il n'a comme seul moyen que la lecture de tickets d'installation qu'il aura laissé suite à une installation précédente. On comprend le problème de ce procédé : il suffit que le ticket soit présent, et l'installeur considérera que la mise à jour est faite... Même si le système de base a complètement changé parce que tu as effectué un réinstallation complète.
Ensuite, comme l'installeur n'a accès à aucune méta-information de fichier, il ne peut dire quels fichiers sont modifiés ou non. En réinstallant un Mac OS traditionnel, tu aurais une message similaire au suivant : « le document Y est plus récent que celui que je vais installer : le remplacer ou garder le nouveau ? » Malheureusement, en snobant les méta-informations, l'installeur n'a pas le choix : où bien il ne fait rien, ou bien il ré-installe tout. Et c'est ce deuxième choix que fait l'installeur de OS 10.1 (ou 10.0).
D'où le problème de Apple : si tu choisis de réinstaller 10.1.0 par dessus 10.1.1, tu perdras la mise à jour de sécurité. Mais tu ne pourras réinstaller la mise à jour de sécurité parce qu'il y a un ticket d'installation dans le système qui informe l'installeur que la mise à jour de sécurité est faite... Le chien se mord la queue !
Heureusement pour nous, ce n'est pas un noeud gordien : il suffit d'aller dans le dossier /Library/Receipts/ et de jeter le document « SecurityUpdate10-19-01.pkg ». L'installeur n'y verra que du feu et s'empressera de nous indiquer à la prochaine vérification du serveur Apple qu'il existe une « importante mise à jour de sécurité ». C'est pas difficile d'être plus intelligent qu'un âne !
---------------------
** Et en cela, Apple nage à contre-courant : même Microsoft commence à utiliser les méta-informations... Un concept utilisé à grande échelle pour la première fois par Apple en 1984 !