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"