L'installation (ou configuration ) d'un programme informatique (y compris les pilotes de périphériques et les plug-ins ) est l'acte de rendre le programme prêt à être exécuté . L'installation fait référence à la configuration particulière d'un logiciel ou d'un matériel en vue de le rendre utilisable avec l'ordinateur. Une copie électronique ou numérique du logiciel (programme) est nécessaire pour l'installer. Il existe différents processus d'installation d'un logiciel (programme). Étant donné que le processus varie pour chaque programme et chaque ordinateur, les programmes (y compris les systèmes d'exploitation ) sont souvent accompagnés d'un installateur , un programme spécialisé chargé de faire tout ce qui est nécessaire (voir ci-dessous) pour l'installation. L'installation peut faire partie d'un processus de déploiement de logiciel plus vaste .
L'installation implique généralement la copie/génération du code (programme) à partir des fichiers d'installation vers de nouveaux fichiers sur l'ordinateur local pour faciliter l'accès du système d'exploitation, la création des répertoires nécessaires, l'enregistrement des variables d'environnement , la fourniture d'un programme distinct pour la désinstallation, etc. Étant donné que le code est généralement copié/généré à plusieurs endroits, la désinstallation implique généralement plus que la simple suppression du dossier du programme. Par exemple, les fichiers de registre et d'autres codes système peuvent devoir être modifiés ou supprimés pour une désinstallation complète.
Aperçu
Certains programmes informatiques peuvent être exécutés simplement en les copiant dans un dossier stocké sur un ordinateur et en les exécutant. D'autres programmes sont fournis sous une forme inadaptée à une exécution immédiate et nécessitent donc une procédure d'installation. Une fois installé, le programme peut être exécuté encore et encore, sans qu'il soit nécessaire de le réinstaller avant chaque exécution.
Les opérations courantes effectuées lors des installations de logiciels incluent :
- S'assurer que les exigences système nécessaires sont respectées
- Vérification des versions existantes du logiciel
- Créer ou mettre à jour des fichiers et des dossiers de programme
- Ajout de données de configuration telles que des fichiers de configuration , des entrées de registre Windows ou des variables d'environnement
- Rendre le logiciel accessible à l'utilisateur, par exemple en créant des liens, des raccourcis ou des signets
- Configuration des composants qui s'exécutent automatiquement, tels que les démons ou les services Windows
- Effectuer l'activation du produit
- Mise à jour des versions du logiciel
Ces opérations peuvent être payantes ou gratuites. En cas de paiement, les frais d'installation désignent les frais liés et liés à l'installation des drivers ou des équipements dans les locaux du client.
Certains installateurs peuvent tenter de tromper les utilisateurs en leur faisant installer des logiciels indésirables tels que diverses formes de logiciels publicitaires , de barres d'outils , de logiciels d'évaluation ou de logiciels de sociétés partenaires. Pour éviter cela, il faut faire particulièrement attention à ce qui est exactement demandé à installer. L'installation de logiciels supplémentaires peut alors être simplement ignorée ou décochée (cela peut obliger l'utilisateur à utiliser la version « personnalisée », « détaillée » ou « experte » de la procédure d'installation).
Une telle conduite malveillante n'est pas nécessairement une décision des développeurs de logiciels ou de leur société, mais peut également être le fait d'installateurs externes tels que l' installateur Download.com de CNET .
Applications portables et sans installation
Comme mentionné précédemment, certains programmes informatiques ne nécessitent aucune installation. C'était autrefois le cas pour de nombreux programmes fonctionnant sous DOS , le système d'exploitation classique Mac OS , Atari TOS et AmigaOS . À mesure que les environnements informatiques sont devenus plus complexes et que les disques durs fixes ont remplacé les disquettes , le besoin d'une installation matérielle s'est fait sentir. Par exemple, Commodore a publié l' installateur pour Amiga .
Les applications modernes qui peuvent être exécutées sans passer par un processus formel d'installation et, en particulier, qui ne nécessitent pas de modifications du système d'exploitation , sont parfois appelées « zero-install » . L'installation zéro peut être réalisée par plusieurs moyens :
- une solution « normale » consiste à rassembler l'application et ses composants, à les copier dans un répertoire fixe et à les exécuter à partir de là. Dans le cas du système d'exploitation Windows, cette approche est parfois appelée « déploiement xcopy » ;
- une approche basée sur un navigateur ;
- en utilisant un outil spécialisé, comme Zero Install.
La distribution Linux GoboLinux adopte une approche similaire (chaque application possède sa propre structure de répertoire), mais introduit toujours les effets secondaires de l'installation Linux traditionnelle pour maintenir la compatibilité descendante avec la structure de répertoire Linux standard. L'isolation du système d'exploitation de toute modification requise par l'application peut également être obtenue grâce aux outils de virtualisation d'applications , tels que VMware ThinApp , Microsoft App-V , InstallFree Bridge.
Les applications portables sont une classe d'applications modernes qui ne nécessitent pas d'installation et qui sont stockées sur un périphérique de stockage amovible . Elles peuvent être déplacées sur différents ordinateurs et exécutées. De même, il existe des systèmes d'exploitation live , qui ne nécessitent pas d'installation et peuvent être exécutés directement à partir d'un CD bootable , d'un DVD , d'une clé USB ou chargés sur le réseau comme avec des clients légers . Les exemples sont AmigaOS 4.0, diverses distributions Linux , MorphOS ou les versions Mac OS 1.0 à 9.0. (Voir CD live et USB live .) Enfin, les applications Web , qui s'exécutent dans un navigateur Web , ne nécessitent pas d'installation.
Types
Installation personnalisée
Une installation personnalisée permet à l'installateur de choisir les composants ou les parties qui doivent être installés. Cette option est parfois préférée à l'installation de la suite complète de composants logiciels. Certaines situations nécessitant une installation personnalisée peuvent être celles où seuls les composants de base sont requis, qui sont de plus petite taille, au lieu des composants complets qui peuvent occuper trop d'espace sur le disque dur.
Installation assistée
Sur les systèmes Windows , il s'agit de la forme d'installation la plus courante. Un processus d'installation nécessite généralement qu'un utilisateur y participe pour faire des choix, comme accepter ou refuser un contrat de licence d'utilisateur final (CLUF), spécifier des préférences telles que l'emplacement d'installation, fournir des mots de passe ou aider à l'activation du produit . Dans les environnements graphiques, les programmes d'installation qui proposent une interface basée sur un assistant sont courants. Les programmes d'installation assistés peuvent demander aux utilisateurs de contribuer à atténuer les erreurs. Par exemple, si le disque sur lequel le programme informatique est installé était plein, le programme d'installation peut demander à l'utilisateur de spécifier un autre chemin cible ou de libérer suffisamment d'espace sur le disque. Une idée fausse courante est la désarchivage, qui n'est pas considérée comme une action d'installation car elle n'inclut pas de choix utilisateur, tels que l'acceptation ou le refus du CLUF.
Installation silencieuse
Une « installation silencieuse » est une installation qui n'affiche pas de messages ou de fenêtres pendant sa progression. « Installation silencieuse » n'est pas la même chose qu'une « installation sans surveillance » (voir ci-dessous) : toutes les installations silencieuses sont sans surveillance, mais toutes ne sont pas silencieuses. La raison derrière une installation silencieuse peut être la commodité ou un subterfuge. Des logiciels malveillants et des virus peuvent être installés silencieusement lorsqu'une personne clique sur un lien alors qu'elle travaille dans une entreprise qu'elle pense être réelle, mais qui est en fait le téléchargement d'un programme par un pirate informatique. Pour les utilisateurs normaux, l'installation silencieuse n'est pas d'une grande utilité, mais dans les grandes organisations où travaillent des milliers d'utilisateurs, le déploiement des applications devient une tâche typique et pour cette raison, l'installation silencieuse est effectuée afin que l'application soit installée en arrière-plan sans affecter le travail de l'utilisateur. Les paramètres silencieux peuvent varier d'un logiciel à l'autre ; si un logiciel/une application a des paramètres silencieux, cela peut être vérifié par « <software.exe> /? » ou « <software.exe> /help » ou « <software.exe> -help ».
L'installation silencieuse d'un logiciel peut être utilisée pour déployer un programme sur les réseaux des établissements d'enseignement, notamment l'enseignement primaire et secondaire et les universités, ainsi que sur les réseaux d'entreprises, gouvernementaux et d'entreprise. La personne qui gère l'installation silencieuse peut choisir d'ajouter un raccourci sur le bureau, par exemple pour installer Google Drive en mode silencieux avec un raccourci sur le bureau :
GoogleDrive . exe - -silent - -desktop_shortcut = true
Installation sans surveillance
Installation effectuée sans interaction de l'utilisateur pendant son déroulement ou sans la présence de l'utilisateur. L'une des raisons d'utiliser cette approche est d'automatiser l'installation d'un grand nombre de systèmes. Une installation sans surveillance ne nécessite aucune intervention de l'utilisateur ou a reçu toutes les entrées nécessaires avant le début de l'installation. Ces entrées peuvent prendre la forme de commutateurs de ligne de commande ou d'un fichier de réponses , un fichier qui contient tous les paramètres nécessaires. Windows XP et la plupart des distributions Linux sont des exemples de systèmes d'exploitation qui peuvent être installés avec un fichier de réponses. Dans une installation sans surveillance, on suppose qu'il n'y a pas d'utilisateur pour aider à atténuer les erreurs. Par exemple, si le support d'installation était défectueux, le programme d'installation doit faire échouer l'installation, car il n'y a pas d'utilisateur pour corriger la panne ou remplacer le support. Les programmes d'installation sans surveillance peuvent enregistrer les erreurs dans un journal informatique pour une révision ultérieure.
Installation sans tête
Installation effectuée sans utiliser de moniteur d'ordinateur connecté. Dans les formes assistées d'installation sans tête, une autre machine se connecte à la machine cible (par exemple, via un réseau local ) et prend en charge la sortie d'affichage. Étant donné qu'une installation sans tête ne nécessite pas d'utilisateur à l'emplacement de l'ordinateur cible, des installateurs sans tête sans assistance peuvent être utilisés pour installer un programme sur plusieurs machines en même temps.
Installation programmée ou automatisée
Processus d'installation qui s'exécute à une heure prédéfinie ou lorsqu'une condition prédéfinie se produit, par opposition à un processus d'installation qui démarre explicitement sur commande d'un utilisateur. Par exemple, un administrateur système souhaitant installer une version ultérieure d'un programme informatique en cours d'utilisation peut programmer cette installation pour qu'elle se produise lorsque ce programme n'est pas en cours d'exécution. Un système d'exploitation peut installer automatiquement un pilote de périphérique pour un périphérique que l'utilisateur connecte. (Voir plug and play .) Les logiciels malveillants peuvent également être installés automatiquement. Par exemple, le tristement célèbre Conficker a été installé lorsque l'utilisateur a branché un périphérique infecté sur son ordinateur.
Installation propre
Une installation propre est une installation qui est effectuée en l'absence d'éléments interférents tels que d'anciennes versions du programme informatique en cours d'installation ou des restes d'une installation précédente. En particulier, l'installation propre d'un système d'exploitation est une installation dans laquelle la partition du disque cible est effacée avant l'installation. Étant donné que les éléments interférents sont absents, une installation propre peut réussir là où une installation incorrecte peut échouer ou prendre beaucoup plus de temps.
Installation de réseau
L'installation réseau, en abrégé net install, est une installation d'un programme à partir d'une ressource réseau partagée qui peut être effectuée en installant un système minimal avant de procéder au téléchargement d'autres packages sur le réseau. Il peut s'agir simplement d'une copie du support d'origine, mais les éditeurs de logiciels qui proposent des licences de site pour les clients institutionnels peuvent fournir une version destinée à l'installation sur un réseau.