Een van de meest vervelende en irritante aspecten voor de meeste gebruikers die regelmatig Windows opnieuw moeten installeren of uitrollen, is het handmatig zoeken naar elk programma. We hebben eerder alternatieven besproken zoals RuckZuck en Silent Install Helper om tijd te besparen, maar er bestaat een geavanceerdere tool, geïnspireerd op de klassieke 'apt' uit de Linux-wereld. Ik heb het over Chocolatey, een pakketbeheerder die rechtstreeks op PowerShell werkt en waarmee je de nieuwste versies van je favoriete programma's kunt verkrijgen met slechts een paar commando's.

Chocolatey: eenvoudig applicaties installeren op Windows
Chocolatey

De term "pakketbeheerder" lijkt de laatste dagen enorm populair te zijn op het web, dankzij enkele officiële ontwikkelingen van Redmond, met name de applicatie WinGet. Deze applicatie bevindt zich in preview en mist bepaalde basisfuncties (bijvoorbeeld het verwijderen van software), dus we moeten geduld hebben. Ondertussen lachen Linux-gebruikers zich rot en kijken ze naar Microsoft alsof ze gisteren het vuur hebben uitgevonden. Pakketbeheerders hebben een indrukwekkend functionaliteitsniveau bereikt onder het bewind van de pinguïn, en als Redmond heeft besloten zich door hen te laten inspireren, dan... zullen we hun evolutie zeker op de voet volgen.

Nu is de vraag: hoe heeft Windows het tot nu toe gedaan? Welke alternatieven zijn er? Met de opkomst van WinGet duikt een naam herhaaldelijk op, en dat is Chocolatey. De officiële pagina gebruikt een korte en simpele omschrijving: "Als apt-get, maar voor Windows". Edgardo heeft de kracht ervan al een paar keer onderzocht (hier en hier), maar ik denk dat het een goed moment is om er een uitgebreider artikel aan te wijden.

Chocolatey: pakketbeheerder voor Windows

Chocolatey: eenvoudig applicaties installeren op Windows
Geen zorgen! Het is minder ingewikkeld dan het lijkt...

Chocolatey werkt via de PowerShell-terminal en de installatie vereist enkele aanpassingen. PowerShell's uitvoeringsbeleid is bijvoorbeeld vaak beperkt ('Restricted'), maar het wijzigen naar 'AllSigned' zou voldoende moeten zijn. Dus, met PowerShell open, zijn de commando's:

  • Get-ExecutionPolicy om de status van het beleid te controleren
  • Set-ExecutionPolicy AllSigned als het vorige commando 'Restricted' weergeeft

De eigenlijke installatie van Chocolatey gebruikt dit commando:

  • 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'))

We hebben besloten de commando's te delen voor de continuïteit, maar het is veel handiger voor je om ze rechtstreeks van de officiële sectie te kopiëren. De tekst is in het Engels, maar met een automatische vertaling kun je die barrière overwinnen. Eenmaal de installatie is voltooid (er kunnen enkele waarschuwingen verschijnen tijdens het proces), typen we 'choco'. Als het programma reageert, zijn we klaar!

Chocolatey: eenvoudig applicaties installeren op Windows
Perfect! Chocolatey is geïnstalleerd

Het zoeken naar pakketten gebeurt vanaf hier. Er zijn meer dan 7.700 pakketten verwerkt en gemodereerd door de community van Chocolatey. Logischerwijs geeft de pagina aan dat er geen ondersteuning of garanties zijn buiten wat er in elke vermelding staat, maar ik heb tot nu toe geen problemen gehad met enig programma, en wanneer iets niet werkt, melden gebruikers dat onmiddellijk.

Chocolatey: eenvoudig applicaties installeren op Windows
De browser Brave, GPU-Z, CPU-Z Open Shell, de DirectX redistributable, FastStone Viewer en Paint.net, allemaal in één keer geïnstalleerd

Het enige 'vervelende' aan Chocolatey is dat je de namen van de pakketten moet verkrijgen. Sommige zijn heel intuïtief: 'firefox' voor Firefox, 'googlechrome' voor Google Chrome, 'paint.net' voor Paint.net. Andere vereisen extra details, zoals 'mpc-hc-clsid2' voor de bijgewerkte fork van Media Player Classic Home Cinema, en de modifier '/light' voor de lichte versie van 'winamp'. Maar het goede nieuws is dat je het maar één keer hoeft te doen. Wanneer je je hele lijst met te installeren software hebt, bewaar je deze tekst in een bestand en bewaar je het. Het installatiecommando is 'choco install', gevolgd door alle pakketnamen. Je kunt één script tegelijk toestaan, of 'All' kiezen en Chocolatey het werk laten doen.

Chocolatey: eenvoudig applicaties installeren op Windows
Sommige installaties zijn niet zo stil, maar werken perfect

En het beste bewaren we voor het laatst: Chocolatey helpt ons ook om elk pakket te actualiseren en te verwijderen. De commando's zijn 'choco upgrade' of 'choco uninstall', beide gevolgd door de naam van het pakket. Het enige grotere commitment dat we moeten accepteren met Chocolatey (naast de afkomst van de pakketten, natuurlijk) is het gebruik van standaard installaties. In de overgrote meerderheid van de gevallen gaan de pakketten naar 'Programmabestanden' of een vergelijkbaar pad, maar als je iets anders wilt doen (bijvoorbeeld LibreOffice installeren op schijf E:), raad ik de klassieke methode aan. De leercurve van Chocolatey is in het begin wat agressief, maar je zult een enorme hoeveelheid tijd besparen zodra je het onder de knie hebt. Probeer het!

Officiële site en download: Klik hier