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
|
||
|
||
``` |