Comment Microsoft (et les autres éditeurs de logiciels avec une base installée importante) gère-t-il les dépendances des correctifs?

StackOverflow https://stackoverflow.com/questions/224515

  •  03-07-2019
  •  | 
  •  

Question

Les correctifs et correctifs du système d'exploitation (généralement basés sur la sécurité) que Microsoft publie pour la communauté consistent normalement, à mon sens, en une série de DLL mises à jour ou d'autres fichiers binaires.

Comment Microsoft et d'autres entreprises l'aiment-elles, veillent-elles à ce que les correctifs logiciels ne se contredisent pas? Est-ce qu'ils optent toujours pour une approche de correctif cumulatif, dans laquelle un seul correctif inclut tous les correctifs des correctifs précédents? Cela ne semble pas être le cas, car de nombreux correctifs semblent se concentrer sur la résolution de problèmes spécifiques. S'il s'agit de correctifs ciblés, comment empêcher un correctif d'en supprimer un autre (par exemple, l'installation de DLL incompatibles entre elles).

J'ai toujours admiré la capacité de Microsoft à gérer ce processus. La société pour laquelle je travaille est beaucoup plus petite et, lorsque j’ai travaillé sur le processus des correctifs il ya quelques années, nous avons toujours opté pour l’approche cumulative, selon laquelle un seul correctif remplaçait immédiatement tous les correctifs antérieurs basés sur cette version. Cela signifiait que les patchs devenaient de plus en plus grands, jusqu'au prochain "officiel". la libération est sorti.

Quelles sont les bonnes pratiques pour gérer les dépendances de correctifs?

Était-ce utile?

La solution

Tout d’abord, Microsoft Windows Installer permet de corriger directement les fichiers binaires. Étant donné les états antérieurs connus d'un fichier, il peut les amener à un état actuel connu. Nous avions l'habitude de faire cela pour notre produit commercial de grande taille, mais après quelques versions, il fallait plus de 24 heures à nos systèmes quadridirectionnels pour produire un patch - ce qui n'est pas bien si vous en avez (ou souhaitez en avoir). construit tous les soirs.

Après un certain temps, nous avons opté pour des correctifs cumulatifs qui autorisaient simplement les mises à niveau. Nous vérifions que vous êtes à un niveau inférieur, puis nous remplaçons essentiellement le produit entier. (Nous avons également eu le cas où le deuxième ou troisième "delta" était essentiellement tout de toute façon.)

Sous Unix / Linux, nous ne pouvons évidemment pas utiliser MSWI. Nous fournissons donc un autre programme d'installation qui fait essentiellement la même chose: déplacez tous les fichiers, installez-les comme s'ils étaient neufs et supprimez la sauvegarde. La réalité est suffisante pour nous dans notre métier. À ma connaissance, nous n'avons reçu aucune plainte (et ces plaintes me toucheraient assez rapidement en raison de mon travail actuel) avec des personnes assez malheureuses pour appeler et se plaindre. Généralement, ils veulent obtenir le niveau le plus récent avec les correctifs afin de pouvoir poursuivre leurs activités. Curieusement, leur entreprise n’installe pas de correctifs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top