Installer des programmes par console Windows 10, 8, 7

L'une des tâches courantes que nous effectuons dans les systèmes d'exploitation Windows est l'installation et la désinstallation de plusieurs programmes et applications, chacun étant axé sur un usage professionnel, éducatif ou personnel.
Quel que soit le but de ladite application, nous effectuons toujours un processus monotone pour effectuer l'installation, qui comprend aller sur le site du développeur ou du fabricant, télécharger le fichier exécutable puis double-cliquer dessus et suivre les étapes de l'assistant.

Bien que ce processus soit normal et que nous le réalisions tous dans chaque processus d'installation, Solvetic expliquera une méthode alternative qui peut considérablement simplifier ces tâches d'installation et c'est grâce au projet Chocolatey.

Qu'est-ce que le chocolatéChocolatey a été développé pour agir comme un gestionnaire de packages pour les systèmes d'exploitation Windows similaire à la fonctionnalité des commandes apt-get ou yum sous Linux.
Sa conception est conçue pour être une console d'administration décentralisée à partir de laquelle il est possible d'installer rapidement diverses applications et outils à utiliser, Chocolatey est basé sur l'infrastructure NuGet qui à son tour utilise PowerShell comme plate-forme pour fournir des packages à partir des distributions disponibles pour ces.

Chocolatey possède une interface unique qui est conçue pour fonctionner facilement avec tous les aspects liés à l'administration des logiciels Windows tels que :

  • Installateurs
  • Fichiers zip
  • Fichiers binaires d'exécution
  • Logiciels internes et tiers

Ceci est réalisé en utilisant un framework d'empaquetage dans lequel les exigences de version et de dépendance sont impliquées pour que l'installation de ceux-ci soit réussie.

Tous les packages Chocolatey encapsulent les outils nécessaires pour gérer tout élément tel que les programmes d'installation, les exécutables et les scripts dans un fichier de package compilé qui facilite le contrôle, et ces packages peuvent être utilisés indépendamment, ou il existe également la possibilité de les intégrer à la configuration des administrateurs tels que SCCM , Puppet et Chef pour augmenter leur évolutivité et leur expansion.

ExigencesLes conditions pour utiliser Chocolatey sont les suivantes :

  • Windows 7 jusqu'à Windows 10 ou Windows Server 2012 à 2016 (Server Core est pris en charge mais pas Windows
  • Nano serveur)
  • Windows PowerShell v2 +
  • .NET Framework 4.x +

Comment fonctionne ChocolateyNous allons comprendre comment se déroule le processus interne que cette application utilise pour gérer les packages d'installation dans Windows.

  • Tout d'abord, Chocolatey utilise NuGet (NuGet.Core.dll) afin de récupérer le package de la source, il s'agit d'un nupkg qui est stocké dans un dossier ou partagé dans un emplacement OData (HTTP / HTTPS).
  • Ensuite le paquet sera installé dans le chemin $env : ChocolateyInstall\lib\. L'emplacement d'installation du package n'est pas configurable par l'utilisateur car le package doit être installé ici pour le suivi, la mise à jour et la désinstallation du package si nécessaire ultérieurement.
  • Une fois le package installé, l'application détermine si le package est autonome ou contient des scripts d'automatisation tels que des scripts PowerShell (fichiers * .ps1).
  • À présent, Chocolatey prend un instantané du registre pour une comparaison ultérieure des packages.
  • Ensuite, si vous avez des scripts d'automatisation, Chocolatey les exécutera.
  • Une fois cela fait, Chocolatey compare l'instantané pour définir les informations de désinstallation et procède à l'enregistrement dans un fichier avec l'extension .registry.
  • L'application exécute maintenant un instantané du dossier basé sur tous les fichiers actuellement dans le répertoire du package sélectionné.
  • Enfin, l'application recherche les fichiers exécutables dans le dossier du package et retombe dans le dossier $ env: ChocolateyInstall\bin afin que ces éléments soient disponibles dans le chemin défini.

Caractéristiques chocolatéesNous avons actuellement deux options pour utiliser cette application, une version gratuite et une version payante, dans la version gratuite, nous trouvons des fonctionnalités telles que :

  • Chocolatey est vérifié dans VirusTotal qui garantit qu'il est exempt de menaces
  • Permet la création de nos propres packages
  • Peut être exécuté hors ligne
  • Ne collecte pas de données ou de télémétrie à partir du système d'exploitation Windows
  • Comprend des modèles de packages personnalisés
  • Il a un programme de désinstallation automatique
  • Il n'y a pas de publicité de tiers
  • Plusieurs extensions de package disponibles

Fonctionnalités version payanteDans le cas de la version payante, certaines de ses fonctionnalités sont :

  • Exécuter la protection contre les logiciels malveillants d'exécution (Pro +)
  • Télécharger le cache CDN (Pro +)
  • Comprend un forfait réducteur (Pro +)
  • Possède l'option de répertoire d'installation omniprésente (Pro +)
  • Comprend le package Throttle (Pro +)
  • Il dispose d'un synchroniseur de paquets (Command Pro + Auto / C4B Sync)
  • Mode libre-service/arrière-plan (C4B)
  • Générateur de packages (C4B)
  • Paquet d'internalisateur intégré (C4B)
  • Installateur direct (C4B)
  • Possède un audit de package (C4B)
  • Inclut les fonctions Windows Service Management PowerShell (C4B)

La version payante commence à partir de 96 USD par an jusqu'à 600 USD.

1. Comment installer Chocolatey sur Windows 10


Pour effectuer ce processus, nous accéderons à l'invite de commande en tant qu'administrateurs et nous y exécuterons la ligne suivante pour télécharger automatiquement les scripts nécessaires depuis le site officiel de Chocolatey :
 @powershell -NoProfile -ExecutionPolicy sans restriction -Commande "iex ((new-object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH =% PATH%;% ALLUSERSPROFILE% \ chocolaté \ poubelle
Nous appuyons sur Entrée et voici le résultat :

AGRANDIR

Cette ligne effectue le processus suivant :

  • Tout d'abord, ils disent à l'équipe de démarrer PowerShell et de ne charger aucun profil personnalisé pouvant être utilisé par un utilisateur avancé.
  • Il demande ensuite à Windows de définir la stratégie d'exécution illimitée pour permettre au script PowerShell de s'exécuter
  • Il procède ensuite au téléchargement et à l'exécution du script d'installation de Chocolatey.

2. Comment utiliser Chocolatey dans Windows 10

Étape 1
Le moment est maintenant venu de vérifier comment automatiser les installations sous Windows avec cet utilitaire, pour ce faire, nous accédons à nouveau à la console en tant qu'utilisateurs administrateurs et nous exécutons la syntaxe suivante :

 cinst (Programme)
Par exemple, si nous voulons installer le client Putty pour les connexions à distance, nous allons exécuter ce qui suit :
 mastic de cinst
Appuyer sur Entrée lancera le processus d'installation de l'application sélectionnée et nous verrons le processus de téléchargement, en cas d'avoir des scripts, nous devons confirmer leur exécution :

AGRANDIR

Étape 2
Une fois cette étape acceptée, le processus d'installation de l'application sélectionnée sera terminé :

AGRANDIR

Étape 3
Il est essentiel de connaître le nom exact que Chocolatey utilise pour chaque programme à installer, car il existe plusieurs options d'utilisation, une alternative que Chocolatey nous propose pour vérifier les options disponibles est la ligne suivante :

 recherche choco (terme)

AGRANDIR

Nous y trouvons les packages disponibles et leur statut actuel.

3. Comment exécuter plusieurs installations avec Chocolatey sur Windows 10


Il est également possible qu'à un moment donné il soit nécessaire d'installer plusieurs applications simultanément, pour cela, il suffit d'exécuter la commande suivante :
 cinst (app1) (app2) etc.
Par exemple:
 mastic cinst vlc

AGRANDIR

Nous pouvons vérifier que le processus de téléchargement de chaque application indiquée commence.

4. Comment mettre à jour des applications à l'aide de Chocolatey sous Windows 10


Pour lancer la mise à jour des programmes installés avec Chocolatey, il suffit d'utiliser la syntaxe suivante :
 tasse (Application)

AGRANDIR

Si nous voulons mettre à jour tous les programmes ou applications qui ont été installés avec Chocolatey, nous utiliserons la commande suivante :

 tasse tout
De même, nous pouvons spécifier la source à partir de laquelle les mises à jour doivent être appliquées, dans ce cas nous exécutons ce qui suit :
 cup (application) -source (URL à utiliser)

5. Comment désinstaller des applications avec Chocolatey


Pour effectuer le processus de désinstallation des packages ou des applications à l'aide de cette application, nous devons utiliser la syntaxe suivante.
 choco désinstaller (application)

AGRANDIR

Actuellement Chocolatey a plus de 5000 packages disponibles à installer pour Windows, certaines options sont :

 choco installer adobereader (Adobe Reader DC) choco installer googlechrome (Google Chrome) choco installer jre8 (Java RunTime 8) choco installer Firefox (Firefox Quantum)
Pour voir toutes les options disponibles, nous pouvons visiter le lien officiel suivant :

6. Gestion des commandes chocolatées

Étape 1
Si nous voulons savoir combien de packages nous avons installés avec Chocolatey, nous allons exécuter ce qui suit :

 liste choco -lo

AGRANDIR

Étape 2
Pour afficher l'aide de cette application, nous exécutons :

 écrasé -?

AGRANDIR

Étape 3
Pour accéder à la configuration Chocolatée;

 liste de configuration choco

AGRANDIR

Étape 4
Les commandes à utiliser en général avec Chocolatey sont :

listeLister les packages distants ou locaux
chercherRechercher des packages distants ou locaux
InfoAccéder aux informations sur le forfait
installerInstaller des packages à partir de diverses sources
épinglerSupprimer les mises à jour d'un package spécifique
dépasséRécupérer les packages obsolètes
améliorerMettre à jour les packages à partir de diverses sources
désinstallerDésinstaller un package spécifique
packEmballez un nuspec pour un nupkg compilé
pousserExécuter un nupkg compilé
NouveauGénérer les fichiers nécessaires à un package à partir d'un modèle
sourcesAfficher et configurer les polices par défaut
configurationRécupérer et configurer le fichier de configuration de l'application
fonctionnalitéPermet de visualiser et de configurer les fonctionnalités de Chocolatey
setapikeyRécupérer ou enregistrer une clé API pour une police particulière
clé APIRécupérer ou enregistrer une clé API pour une police particulière
SupportAccéder aux informations d'assistance
TéléchargerTélécharger les packages en utilisant tous les liens distants
synchroniserPermet la synchronisation avec les logiciels installés sur le système
optimiserOptimiser l'installation, en réduisant l'utilisation de l'espace disque

AGRANDIR

Nous pouvons recourir à Chocolatey pour effectuer des installations complètes et automatiques ce qui nous fera gagner du temps pouvant être utilisé pour d'autres types de tâches de support et si nous augmentons notre productivité sous Windows 10.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave