Chocolatey auf Windows cover image

Chocolatey auf Windows

Michal Jacko • 15. May, 2020

tools-and-tips

Schon mal was von Chocolatey gehört? Wer ernshaft mit PHP, Node.js oder .NET arbeitet, kennt sie: Packetmanager wie Composer, NPM oder nuget. Chocolatey ist genau sowas, nur für Anwendungen unter Windows. Also sowas wie die Windows Variante von apt-get install. Super praktisch und ein echter Zeitparer.

Installations Skript für neue Windows-Maschinen

Ich hab mir ein Powershell-Skript geschrieben, welches Chocolatey auf einer frischen Windows Maschine installiert und dann eine hinterlegte Liste von Anwendungen installiert.

So kann ich binnen Minuten eine frisches Setup komplett einrichten und hab alle für mich gewohnten Anwendungen und Tools verfügbar.

Skript und Details gibts auf Github.

Die wichtigsten choco Befehle

Suchen, ob Packet verfügbar:

$ choco search composer

Packet installieren (ohne Rückfragen):

$ choco install composer -y

Anzeigen, ob für installierte Packete Updates verfügbar sind:

$ choco outdated

Verfügbare Updates für installierte Packete installieren:

$ choco upgrade all

Installierte Packete anzeigen:

$ choco list --local-only ODER choco list -l

Packet deinstallieren (ohne Rückfragen):

$ choco uninstall composer -y

Packet auf bestimmter Version einfrieren (pinnen):

$ choco pin add -n=php --version=5.6.40

Gepinntes Packet updaten:

$ choco pin remove -n=php
$ choco upgrade php
$ choco pin add -n=php