Chocolatey installieren

Voraussetzungen für diesen Artikel:
Die Kommandozeile auf Windows

Auch wenn sich winget womöglich irgendwann gegen Chocolatey durchsetzen wird, ist Chocolatey heute der wahrscheinlich meist-genutzte Paket-Manager für Windows. Mit Chocolatey lassen sich von der Kommandozeile aus Programme installieren, aktualisieren und deinstallieren und Chocolatey hat dabei sehr viele häufig genutzte Programme in aktuellen Versionen im Angebot.

Im folgenden werden die Begriffe “Programm” und “Paket” synonym verwendet.

Installation

Chocolatey hat auf der Installationsseite einen praktischen Befehl, den man einfach in einer Powershell als Administrator ausführen kann:

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

Damit sollte Chocolatey dann installiert sein. Das kann man überprüfen, in dem man alle Kommandozeilen schließt, eine Neue öffnet und dann “choco” eingibt. Das Ergebnis sollte in etwa so aussehen:

Nun gibt man in einer als Administrator gestarteten Konsole den Befehl “choco feature enable -n=allowGlobalConfirmation” ein. Dies unterdrückt dann beim Installieren von Programmen lästige Nachfragen, die man ohnehin immer mit “yes” beantworten würde.

Programme installieren

Nun kann man mit “choco install <Programmname>” Programme von der Kommandozeile installieren. Die Kommandozeile muss dafür immer als Administrator ausgeführt werden.

Beispiel:

In diesem fall wurde das sehr nützliche Suchprogramm Programm “everything” installiert. Jedes über Chocolatey installierbare Programm hat eine Seite mit Infos über Publisher, Versionen, etc. Im Fall von everything ist das z. B. folgende Seite: https://community.chocolatey.org/packages/everything
Das ist praktisch um vor der Installation sicherzustellen, dass man auch das richtige Paket installiert.

Info: Chocolatey erkennt manchmal auch Programme als installiert, die gar nicht über Chocolatey installiert worden sind. Das braucht einen aber nicht weiter stören.

Programme aktualisieren

Programme können mit “choco upgrade <Paketname>” aktualisiert werden.

Um alle installierten Pakete zu aktualisieren, reicht der Befehl “choco upgrade all”.

Programme deinstallieren

Um ein Paket wieder zu deinstallieren, reicht der Befehl “choco uninstall <Paketname>”