Obsidian/Recognition/Programing/Windows/Chocolatey.md

2.0 KiB
Raw Blame History

※공식홈페이지

Chocolatey 설치

^5308cf

  • .Net Frameworks 버전 확인
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 설치
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'))

  • 설치 확인
choco -?
  • 설치경로
C:\ProgramData\chocolatey\lib

웹에서 Package 검색

https://community.chocolatey.org/packages

명령어

#패키지 검색
choco search [검색어]
-e : 정확히 일치
-v : 상세정보

#패키지 설치
choco install [패키지]
-y : 자동으로 yes선택
-f : 강제설치

#패키지 삭제
choco uninstall [패키지] -yf

#설치된 패키지 목록 확인
choco search -l [Or] clist -l

#패키지 업데이트
choco upgrade [all or 패키지]


여러개 패키지 설치 (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