• [^] # Re: Cela ne se passe pas bien

    Posté par . En réponse au message que ce passe t'il quand on fait des mises à jour sur un programme qui en cours d'exécution. Évalué à 4.

    Si je redémarre Firefox, le nouveau binaire de Firefox sera chargé en mémoire mais la bibliothèque pas forcément,

    Faux, le loader (ld) charge la version de la lib présente sur le FS au moment de l'exécution du programme (ou de l'exécution du dlopen pour ceux qui l'utilisent).

    Si un autre programme lancé avant la MàJ tourne toujours, il utilise lui les anciennes version, même si elles ne référencent plus de fichier réellement existant sur le disque : le disque est toujours utilisé comme backing-store, mais avec des inodes dont les dernières références sont ces processus, mais plus aucun dossier ; le fichier « disparaîtra » quand les programmes seront terminés.

    C'est pourquoi il est recommandé de faire les mises à jour à froid

    Je n'ai jamais entendu un tel argument, qui me semble saugrenu. La seule raison valable c'est d'être certain que tous les programmes qui tournent utilisent bien la dernière version, en cas de MàJ de sécurité surtout.