[※공식홈페이지](https://chocolatey.org) ## Chocolatey 설치 ^5308cf - .Net Frameworks 버전 확인 ``` PowerShell Get-ChildItem ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match ‘^(?!S)\p{L}’} | Select PSChildName, version # Full의 version 확인 ``` - Chocolatey 설치 ``` PowerShell 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')) ``` - 설치 확인 ``` PowerShell choco -? ``` - 설치경로 ```CMD C:\ProgramData\chocolatey\lib ``` --- ## 웹에서 Package 검색 https://community.chocolatey.org/packages ## 명령어 ```PowerShell #패키지 검색 choco search [검색어] -e : 정확히 일치 -v : 상세정보 #패키지 설치 choco install [패키지] -y : 자동으로 yes선택 -f : 강제설치 #패키지 삭제 choco uninstall [패키지] -yf #설치된 패키지 목록 확인 choco search -l [Or] clist -l #패키지 업데이트 choco upgrade [all or 패키지] ``` --- ## 여러개 패키지 설치 (Bat) ``` Bat @echo on :: 항상 자동으로 yes를 선택하도록 설정 choco feature enable --name=allowGlobalConfirmation :: 먼저 기존 패키지 업데이트 choco upgrade all -y :: 사용할 어플리케이션 설치 set choco_install=choco install -fy %choco_install% bandizip %choco_install% firefox %choco_install% googlechrome ... %choco_install% vlc %choco_install% krita %choco_install% paint.net %choco_install% jbs %choco_install% ditto %choco_install% ccleaner.portable %choco_install% git.install --params "/GitAndUnixToolsOnPath /NoShellIntegration /NoGuiHereIntegration /WindowsTerminal" :: 항상 자동으로 yes를 선택하는 옵션 끄기 choco feature disable --name=allowGlobalConfirmation :: 업데이트 된 설정 다시 읽기 RefreshEnv.cmd pause ```