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.
[^] # Re: Cela ne se passe pas bien
Posté par benoar . 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.
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.
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.