Welche Voraussetzungen müssen erfüllt sein, bevor man Chocolatey installiert?
- Betriebssystemanforderungen
- Benutzerrechte
- PowerShell-Version
- Netzwerkzugang
- Execution Policy
- Vorhandensein von Software wie .NET Framework
Betriebssystemanforderungen
Chocolatey ist ein Paketmanager für Windows-Systeme und funktioniert nur auf Windows-Betriebssystemen. Die minimal unterstützte Version ist Windows 7 oder Windows Server 2008 R2. Für eine optimale Nutzung empfiehlt sich allerdings Windows 10 oder eine aktuellere Version. Ältere Windows-Versionen werden offiziell nicht unterstützt und können zu Problemen bei der Installation oder Nutzung von Chocolatey führen.
Benutzerrechte
Um Chocolatey zu installieren, sind Administratorrechte erforderlich. Dies liegt daran, dass Chocolatey Systemverzeichnisse verändert und Pakete systemweit installiert. Daher muss die Installation entweder aus einer PowerShell oder Eingabeaufforderung mit Administratorrechten heraus erfolgen. Ohne die entsprechenden Rechte schlägt die Installation fehl oder Chocolatey kann nach der Installation nicht korrekt funktionieren.
PowerShell-Version
Chocolatey verwendet PowerShell-Skripte zur Installation und Verwaltung von Paketen. Deshalb ist eine funktionierende Version von PowerShell notwendig. Minimal wird PowerShell 2.0 benötigt, jedoch ist eine neuere Version sinnvoll, da diese stabiler und kompatibler mit aktuellen Skripten ist. Standardmäßig ist PowerShell auf den meisten unterstützten Windows-Versionen vorinstalliert. Für besondere Umgebungen ohne PowerShell muss diese zuerst zusätzlich installiert werden.
Netzwerkzugang
Da Chocolatey Pakete aus dem Internet herunterlädt, benötigt das System eine funktionierende Internetverbindung. Zudem müssen die erforderlichen Ports und Domains (z. B. chocolatey.org) nicht durch Firewalls oder Proxyserver blockiert sein. Bei Nutzung von Proxyservern muss die Proxy-Konfiguration gegebenenfalls in der PowerShell oder der Eingabeaufforderung angepasst werden, damit Chocolatey auf externe Ressourcen zugreifen kann.
Execution Policy
Die PowerShell-Execution Policy muss so gesetzt sein, dass das Ausführen von Skripten erlaubt ist. Standardmäßig ist oft die Einstellung "Restricted" aktiviert, die das Ausführen von Skripten unterbindet. Für die Installation und den Betrieb von Chocolatey ist mindestens die Policy "RemoteSigned" oder "Bypass" notwendig. Die Execution Policy lässt sich über PowerShell mit Administratorrechten ändern, beispielsweise durch den Befehl Set-ExecutionPolicy RemoteSigned.
Vorhandensein von Software wie .NET Framework
Chocolatey selbst benötigt kein spezielles .NET Framework, doch einige der darüber installierten Pakete können eine bestimmte Version voraussetzen. Windows-Systeme in der unterstützten Version bringen normalerweise das notwendige Framework mit. Es empfiehlt sich jedoch, vor der Installation die Systemanforderungen einzelner Pakete zu prüfen, insbesondere bei Serverumgebungen oder stark angepassten Windows-Installationen.
