Chocolatey merupakan package manager open source yang dibuat khusus untuk windows env. Untuk menginstallnya dapat dijalankan dengan menggunakan cmd dan powershell dengan administrator privileges.

Powershell

Untuk powershell ada step tambahan karena terdapat tambahan lapisan keamanan ketika ingin menginstall script dari luar. Sebenarnya sama saja dengan cmd, tetapi dalam script cmd sudah ada Bypass yang mengurangi tingkat keamanan powershell.

  • Cek keamanan powershell
    Get-ExecutionPolicy
  • Jika kembali dengan Restricted, maka atur seperti berikut
    Set-ExecutionPolicy AllSigned
    Atau
    Set-ExecutionPolicy Bypass -Scope Process
  • Kemudian jalankan script berikut
    Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
  • Setelah itu tutup semua jendela shell (cmd dan powershell) kemudian buka kembali untuk mengaktifkan chocolatey
  • Biasanya terdapat beberapa warning. Untuk warning berikut karena folder user sudah diset manual bukan di drive system default Windows (C:) tetapi dipindah ke drive lainnya.
  • Untuk cek choco telah berhasil lihat versi choco yang telah diinstall
    choco v
    atau
    choco /?

CMD

Untuk cmd dapat langsung menggunakan script berikut

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"