Installer facilement des applications avec Chocolatey
Chocolatey

L'un des aspects les plus ennuyeux et irritants pour la plupart des utilisateurs qui doivent réinstaller ou déployer Windows fréquemment est la recherche manuelle de chaque programme. Nous avons déjà parlé d'alternatives comme RuckZuck et Silent Install Helper pour gagner du temps, mais il existe un outil encore plus avancé, inspiré du classique « apt » du monde Linux. Je veux parler de Chocolatey, un gestionnaire de paquets qui fonctionne directement sur PowerShell, et nous permet d'obtenir les dernières versions de nos programmes préférés avec seulement quelques commandes.

L'expression « gestionnaire de paquets » semble avoir explosé sur le Web ces derniers jours, grâce à certaines avancées officielles de Redmond, plus précisément l'application WinGet. Celle-ci est en phase de preview et manque de certaines fonctions de base (par exemple, désinstaller des logiciels). Il faut donc être patient. Pendant ce temps, les utilisateurs de Linux rient aux éclats et regardent Microsoft comme s'ils avaient découvert le feu hier. Les gestionnaires de paquets ont atteint un niveau de fonctionnalité impressionnant sous le règne du pingouin, et si Redmond a décidé de s'en inspirer, nous suivrons certainement leur évolution de près.

Maintenant, la question est : comment Windows a-t-il fait jusqu'à présent ? Quelles alternatives existent ? Avec la circulation de WinGet, un nom apparaît à plusieurs reprises, et c'est celui de Chocolatey. La page officielle utilise une description courte et simple : « Comme apt-get, mais pour Windows ». Edgardo a exploré sa puissance de feu à quelques reprises (ici et ici), mais je pense que c'est le bon moment pour lui consacrer un article plus complet.

Chocolatey : gestionnaire de paquets pour Windows

Installer facilement des applications avec Chocolatey
Tranquille ! C'est moins compliqué qu'il n'y paraît...

Chocolatey fonctionne via le terminal PowerShell et son installation nécessite quelques modifications préalables. Par exemple, les stratégies d'exécution de PowerShell sont souvent restreintes (« Restricted »), mais leur passage à « AllSigned » devrait suffire. Ensuite, avec PowerShell ouvert, les commandes sont :

  • Get-ExecutionPolicy pour vérifier l'état des stratégies
  • Set-ExecutionPolicy AllSigned si la commande précédente renvoie « Restricted »

L'installation proprement dite de Chocolatey utilise cette commande :

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Nous avons décidé de partager les commandes pour des raisons de continuité, mais il sera beaucoup plus pratique pour vous de les copier directement depuis la section officielle. Le texte est en anglais, mais avec une traduction automatique, vous pourrez surmonter cette barrière. Une fois l'installation terminée (des avertissements peuvent apparaître pendant le processus), écrivez « choco ». Si le programme répond, nous sommes prêts !

Installer facilement des applications avec Chocolatey
Parfait ! Chocolatey est installé

La recherche de paquets se fait ici. Il y a plus de 7 700 paquets traités et modérés par la communauté Chocolatey. Logiquement, la page indique qu'il n'y a ni support ni garanties au-delà de ce qui apparaît dans chaque entrée, mais je n'ai eu aucun problème avec aucun programme jusqu'à présent, et quand quelque chose ne fonctionne pas, les utilisateurs le signalent immédiatement.

Installer facilement des applications avec Chocolatey
Le navigateur Brave, GPU-Z, CPU-Z Open Shell, le redist de DirectX, FastStone Viewer et Paint.net, tous installés en même temps

La seule partie « ennuyeuse » de Chocolatey est que vous devez obtenir les noms des paquets. Certains sont très intuitifs : « firefox » pour Firefox, « googlechrome » pour Google Chrome, « paint.net » pour Paint.net. D'autres nécessitent des détails supplémentaires, comme « mpc-hc-clsid2 » pour le fork actualisé de Media Player Classic Home Cinema, et le modificateur « /light » pour la version légère de « winamp ». Mais la bonne nouvelle est que vous ne devez le faire qu'une seule fois. Lorsque vous avez toute votre liste de logiciels à installer, enregistrez ce texte dans un fichier et conservez-le. La commande d'installation est « choco install », accompagnée de tous les noms des paquets. Vous pouvez autoriser un script à la fois, ou choisir « All » et laisser Chocolatey s'en charger.

Installer facilement des applications avec Chocolatey
Certaines installations ne sont pas aussi silencieuses, mais fonctionnent à la perfection

Et la meilleure partie pour la fin : Chocolatey nous aide également à maintenir à jour et désinstaller chaque paquet. Les commandes sont « choco upgrade » ou « choco uninstall », tous deux suivis du nom du paquet. Le seul engagement majeur que nous devons accepter avec Chocolatey (en plus de l'origine des paquets, bien sûr) est l'utilisation d'installations par défaut. Dans la grande majorité des cas, les paquets iront dans « Fichiers de programme » ou un chemin similaire, mais si vous voulez faire quelque chose de différent (par exemple, installer LibreOffice sur le lecteur E:), je recommande la méthode classique. La courbe d'apprentissage de Chocolatey est un peu agressive au début, mais vous économiserez énormément de temps une fois que vous l'aurez maîtrisé. Essayez-le !

Site officiel et téléchargement : Cliquez ici.