93 lines
2.0 KiB
Markdown
93 lines
2.0 KiB
Markdown
|
[※공식홈페이지](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
|
|||
|
|
|||
|
```
|