2022. 7. 11. 17:17ㆍGuide
Windows에서 보통은 프로그램을 설치한다고 하면 설치 파일을 다운로드하고 파일 실행을 통해서 설치하는 게 익숙하다.
하지만 Mac(Homebrew) 또는 Linux(apt, yum)에서는 CLI를 통한 파일 다운로드 및 설치 업데이트를 사용하는데 물론 직관적이지 못하고 CLI에 익숙하지 않다면 사용하기 불편함이 존재하기는 하지만 그럼에도 굳이 약간의 사용법만 익힌다면 원하는 프로그램을 좀 더 간편하게 설치 및 관리가 가능해진다.
이처럼 Windows에서도 CLI를 통해 프로그램을 설치 관리할 수 있도록 해주는 프로그램이 바로 Chocolatey인데 해당 Packages Manager 플랫폼 역시 지속적인 업데이트와 커뮤니티를 통해 이제는 방대한 양의 프로그램이 있기에 개인의 취양에 따라 선택해 사용하면 된다.
Chocolatey 공식 사이트( https://chocolatey.org/ )
Chocolatey - The package manager for Windows
Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.
chocolatey.org
해당 사이트를 통해 최신 정보 및 패키지를 검색 설치 방법까지 자세히 나와 있으니 참고하면 된다.
그럼 이제 설치를 진행해보자.
Chocolatey 필수 요구사항
- Windows 7+ / Windows Server 2003+
- PowerShell v2+ ( 웹사이트를 이용해 설치 시 최소 v3+)
- .NET Framework 4+ ( 웹사이트를 이용해 설치 시 최소 v4.5+)
필수적으로 요구되는 사양이 존재하긴 하지만 기본적으로 모든 요구사항에 대해 크게 신경 쓸 부분은 존재하지 않는다.
하지만 각 버전을 확인해보려 한다면 아래 사이트에서 별도로 정리된 부분이 존재하니 확인해 보면 된다.
설치 전 참고사항
★ 시작하기 앞서 모든 실행은 관리자 권한으로 실행해야 한다는 점을 숙지하고 넘어가자
Choco 설치가 완료된 이후 choco CLI명령어를 관리자 권한으로 실행하고 사용해야 정상적으로 프로그램 설치 및 관리가 되기 때문에 설정을 통해 미리 CMD와 Powershll을 관리자 권한으로 실행되게 해 놓으면 사용이 편리하다.
1. PowerShell 검색 후 파일 위치 열기 선택
2. Windows PowerShell 우클릭 > 속성 > 바로 가기 > 고급 > 관리자 권한으로 실행 체크
위 순서대로 설정을 해놓으면 기본적으로 CMD 나 PowerShell을 실행시키면 관리자 권한으로 실행되기 때문에 별도로 매번 관리자 권한 여부를 확인하지 않아도 되기 때문에 편하다.
Chocolatey 설치 (https://docs.chocolatey.org/en-us/choco/setup)
설치방법은 여러 가지 방법이 존재한다.
우선 대표적으로 잘 알려진 CMD와 PowerShell을 통해 설치 방법을 알아보자.
CMD 설치
CMD 창을 관리자 권한으로 실행 후 아래 명령어를 통해 설치할 수 있다.
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
PowerShell 설치
PowerShell로 설치 시 기본적 실행정책(Excution Policy)에 관하여 설정해야 하는 부분이 추가적으로 존재할 수 있습니다.
※참고 : PowerShell Excution Policy
1. 실행정책 확인
Get-ExecutionPolicy
2. 실행정책 설정
Set-ExecutionPolicy AllSigned
또는
Set-ExecutionPolicy Bypass -Scope Process
3. 명령어를 통해 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'))
설치경로 변경 (Optional)
위 두 가지 설치 방법을 보면 공통적으로 https://community.chocolatey.org/install.ps1을 다운로드하고 실행하는 로직으로 처리되는데 명령어를 실행하기 앞서 CMD 나 PowerShell에서 설치경로를 지정해 주면 해당 경로로 설치가 된다.
기본적으로는 ( $env:PROGRAMDATA\chocolatey )에 설치된다.
set ChocolateyInstall=D:\devApps\choco
좀 더 많은 설치 정보는 [More Install Options]를 통해 확인해보면 된다.
설치 확인
마치며
Choco CLI 명령어 (choco -? 명령어를 통해 확인 가능)
1. 검색 (search)
choco search 검색어 //패키지 검색
choco search -l //내 PC에 설치된 항목 리스트
2. 설치 (install)
choco install 패키지 이름
choco install 패키지 이름 -y
3. 업그레이드(upgrade)
choco upgrade 패키지 이름
choco upgrade chocolatey //chocolatey도 최신 버전으로 업그레이드 가능
choco upgrade all //chocolatey 포함 모든 패키지 업그레이드
4. 삭제 (uninstall)
choco uninstall 패키지 이름
웹사이트의 패키지 검색( https://community.chocolatey.org/packages )
모든 설치를 CLI를 통해서만 하는 것은 아니며 웹페이지를 통해 간단하게 설치할 수 있으며 추가적으로 여러 항목들을 선택해 설치하도록 해주는 Script Builder도 제공하니 설치 방법은 각자 편한 방식으로 사용하면 된다.
'Guide' 카테고리의 다른 글
나만의 Windows 개발 셋팅 - NVM을 통한 Node 설치(feat, nvm-windows) (0) | 2022.07.28 |
---|---|
나만의 Windows 개발 셋팅 - Windows Terminal for WSL(feat, vim & jellybeans) (0) | 2022.07.26 |
나만의 Windows 개발 셋팅 - Windows Terminal for WSL(feat. zsh) (0) | 2022.07.21 |
나만의 Windows 개발 셋팅 - Windows Terminal (0) | 2022.07.14 |
나만의 Windows 개발 셋팅 - Java 설치 (0) | 2022.07.08 |