Installer et mettre à jour un programme avec Chocolatey sous Windows

Photo de profil pour l’utilisateur Patrice Grundmann
Soumis par Patrice Grundmann le
Image-billet-blog
Utiliser le service de paquet Chocolatey pour installer des programmes sous Windows

Installer et mettre à jour manuellement ses applications sous Windows peut être chronophage et contreproductif, au contraire de ce qui se passe facilement sous GNU/Linux avec apt-get ou yum.

Pour mettre à jour vlc par exemple, il faut se rendre sur le site de l'éditeur, trouver la version idoine pour son système (version de Windows, exe en 64 bits ou 32 bits), downloader le fichier d'installation, faire jouer du clicodrôme en répondant à une série de questions et toujours valider par « Next », en cochant et décochant les cases qui pourraient installer, pour les distraits, des barres de recherche du style Ask ou Yahoo et finalement le tout par un « Terminer ». Procédure qu'il faut renouveler pour chaque logiciel installé, x fois par an suivant le rythme de mise à jour de l'application. Il y a quelque temps, je suis tombé sur un gestionnaire de paquet pour Windows, au nom sucré : Chocolatey.

Les avantages d'un gestionnaire de paquet, comme sous Linux, est la centralisation des applications sur le même serveur, en un seul dépôt ou plusieurs ce qui permet de mettre à jour la totalité de ses applications via une simple commande à taper de manière unique et simple dans une syntaxe compréhensible par tout le monde.

Installer un paquet via cette méthode, installera donc tous les fichiers nécessaires, et ses dépendances, en vous prémunissant des spywares et autres addonwares.

Pour procéder à l'installation de Chocolatey, il suffit de taper une simple commande dans l'invite de commande (cmd.exe) ouverte en mode admin :

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Une fois installé, on peut fermer la fenêtre ou continuer directement avec les commandes de Chocolatey. L'équivalent sous Linux de apt-cache search nomdupaquet est désormais :

choco search --by-id-only nomdupaquet

À la place de nomdupaquet, vous pourriez essayer par exemple firefox

Pour installer un paquet, désormais la commande sera :

choco install firefox -y

Pour désinstaller un paquet, il suffit de taper et valider par un Y et la touche [Entrée] à la question :

choco uninstall firefox

Pour en installer plusieurs à la fois, il suffit d'entrer les noms des paquets à la suite les uns des autres, sans virgule, juste avec une espace entre chaque. Appréciez de suite l’économie de temps et la méthode plus efficace et automatique qu'une installation manuelle et individuelle.

Et le traitement par lot

Pour voir si une mise à jour d'un de vos logiciels est sortie, entrez la commande :

choco outdated

Pour mettre à jour tous les paquets installés, via une seule et simple commande, c'est la merveilleuse commande qui va vous simplifier la vie :

choco upgrade all -y

Quelques questions sur Chocolatey

Par quelle commande peut-on afficher la liste des paquets installés via Chocolatey :

choco list -l

Les paquets sont enregistrés où ?

Sous Chocolatey les paquets sont installés par défaut dans : %SystemDrive%\ProgramData\chocolatey\lib

Mais le logiciel peut s’installer ailleurs, dans un autre répertoire, tout dépend de la manière dont a été fait le paquet par son responsable de paquet. Si le paquet est basé sur Windows Installer (fichier .msi) le logiciel sera installé dans le directory d'installation par défaut du logiciel (le plus souvent dans %ProgramFiles% ou %ProgramFiles(x86)%). Parfois, vous pourriez être amené à pouvoir préciser le chemin d'installation du programme.

Chocolatey détecte-t-il les programmes déjà installés par une méthode classique

Non, seuls les programmes installés via Chocolatey sont administrables via cette ligne de commande. Par exemple, si vous avez installé Firefox via la méthode classique qui consiste à passer par le site de Mozilla, je vous conseille de le désinstaller et le réinstaller via la Chocolatey pour pouvoir accéder à la ligne de commande chocolatée ! Mais bon, l'intérêt n'est pas évident, car Firefox se met déjà à jour tout seul via le programme installé, tout seul, comme un grand. Mais l'intérêt est tout autre et évident pour un programme comme Chromium, qui ne possède pas de dispositif natif pour se mettre à jour à la sortie d'une nouvelle mouture. Il faut donc passer par Chocolatey !

Installer Chromium via Chocolatey

Le dépôt chromium-stable est devenu chromium tout court. Il contient les codecs et tout ce dont vous avez besoin pour surfer, donc la bonne ligne de commande serait à présent :

choco install chromium
Catégorie

Ajouter un commentaire

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les lignes et les paragraphes vont à la ligne automatiquement.