Supposons que "B" ait également été remplacé sur le système de fichiers. Maintenant, "A" doit relire "B" pour une raison quelconque. La question est: est-il possible que "A" puisse trouver une version incompatible de "B" et planter ou mal fonctionner d'une autre manière?
C'est possible, mais peu probable dans la plupart des cas. Si "B" est une bibliothèque de codes, la version d'origine ne sera généralement pas fermée. "A" continuerait d'utiliser la version originale de "B". Si vous exécutez "A" après la mise à jour, la nouvelle version de "B" sera utilisée. Pendant la mise à jour, il existe un risque que des versions incompatibles puissent être chargées. Cependant, en raison de la façon dont les bibliothèques de code sont chargées, cela ne devrait poser problème que si "A" a besoin de fonctionnalités non présentes dans les versions de "B" qu'il a chargées.
Les bonnes pratiques de codage permettent de maintenir l'interface aux mêmes fonctions. Par conséquent, peu importe la version chargée, sauf s'il y a eu des bogues corrigés dans la version la plus récente.
Les fichiers de configuration sont légèrement différents, mais sont généralement lus au démarrage. Dans ce cas, "A" ne lirait "B" que si un rechargement de la configuration était modifié. Encore une fois, ce serait une mauvaise pratique de codage de changer le format ou la signification du fichier de configuration. Une version incompatible du fichier de configuration doit avoir un nom différent, donc cela ne posera pas de problème.
Pourquoi personne ne met à jour ses systèmes en redémarrant avec un CD live ou une procédure similaire?
L'arrêt et le redémarrage d'une version différente entraîneraient une panne de service. Pour les serveurs, cela n'est généralement pas souhaité. Dans tous les cas, le gestionnaire de packages sur le système en cours d'exécution connaît les logiciels et les versions qu'il a installés. Les CD Live ont leur propre liste de logiciels installés, éventuellement avec des versions différentes. Cela rend difficile la mise à niveau fiable du système en cours d'exécution à partir du CD live.
Les CD Live sont parfois utilisés lors de l'installation d'une nouvelle version de O / S. Dans ce cas, l'installation propre du système d'exploitation est généralement effectuée. Cela peut limiter la quantité de fichiers inutilisés de la version précédente conservés. Cela peut demander plus d'efforts que la mise à niveau du système en direct. Cependant, si différentes partitions racine sont utilisées, cela peut limiter le risque d'être bloqué avec un système non amorçable partiellement mis à jour.