Quelle est la différence entre un installateur, le code source et un paquet binaire lors de l’installation d’un logiciel ?


Voyons's si je peux faire une terrible analogie : le programme que vous voulez installer est comme un repas à 3 plats.

Le paquet binaire est à peu près la nourriture elle-même. C'est la chose que vous voulez manger. Il'a été préparé pour vos convives spécifiques, sachant que vous aimez les choses épicées, que l'un d'entre vous est intolérant au lactose, etc.


De manière plus réaliste, le binaire est l'ensemble des instructions que votre ordinateur comprend comment exécuter afin de faire fonctionner le logiciel. Il'a été spécifiquement adapté à un type particulier d'ordinateur/OS. Un binaire utilisé pour un Mac et un PC (par exemple) sera très différent. Si vous mettez un binaire Linux sur votre machine Windows 8, par exemple, il ne fonctionnera probablement pas, il'provoquera juste une erreur.

L'installateur est le serveur - il prépare votre nourriture pour la manger. Vous ne mangeriez pas votre nourriture en collant votre visage dans le moule de cuisson - vous voulez qu'elle soit servie dans votre assiette avec une fourchette et un couteau, en portions appropriées pour vous. L'installateur prépare essentiellement votre nourriture pour que vous puissiez la manger.

Un installateur effectue essentiellement un travail préparatoire sur votre ordinateur. Le binaire peut avoir toutes les instructions dont il a besoin, mais il peut avoir besoin de faire quelques entrées de registre, de stocker la configuration utilisateur de votre ordinateur particulier's, de créer certains répertoires nécessaires, ou même de télécharger du contenu supplémentaire en ligne. En fait, la plupart du temps, c'est le programme d'installation qui va chercher le fichier binaire dont vous avez besoin. Il examine votre système et dit : " Ah ! J'ai besoin de ce fichier binaire particulier pour ce système informatique ! Je'vais aller le chercher pour vous."

Enfin, le code source est comme la recette. Il vous montre toutes les instructions sur la façon de faire l'aliment vous-même. Ainsi, vous pouvez le cuisiner comme bon vous semble, au cas où vous auriez des exigences très particulières.

Le code source est généralement un truc que quelqu'un a écrit à la main afin de faire faire à votre programme ce qu'il'est censé faire. En utilisant des outils comme un compilateur, vous pouvez transformer le code source (que les humains peuvent lire) en un binaire (que les ordinateurs peuvent lire) -- et même modifier un peu les choses à votre goût. En général, les entreprises n'aiment pas vous envoyer leur code source - c'est leur recette secrète qu'elles ne veulent pas divulguer ! Mais lorsque vous l'avez, vous pouvez en faire ce que vous voulez, y compris apporter des améliorations (ce que certaines entreprises et certains produits apprécient beaucoup !).

.