Windows

Windows 11_Chocolatey 설치

Wally's 2023. 7. 6. 18:32

Chocolatey(초콜레티) 란?

Windows 운영 체제에서 작동하는 패키지 관리 시스템이다.

소프트웨어를 쉽게 설치하고 업그레이드하고, 관리할 수 있다

 

Chocolatey는 NuGet 패키지 관리 시스템을 기반으로 하여, NuGet 패키지 형식을 따른다.

각 패키지는 nupkg확장자를 가진 파일로 배포되며, ZIP 압축 형식과 동일하다.

패키지 내부에는 소프트웨어를 설치하고 업그레이드하고 제거하는 방법을 설명하는 PowerShell스크립트가 포함되어 있다.

 

소프트웨어의 특정 버전을 설치할 수 있을 뿐만 아니라,

설치된 패키지를 업그레이드하거나 제거하는 등의 작업도 수행할 수 있다.

패키지의 종속성(dependencise)을 자동으로 처리하므로, 사용자가 필요한 모든 의존 패키지를 수동으로 찾아 설치할 필요가 없다.

 

Chocolatey Github : https://github.com/chocolatey/choco

명령어: https://www.jianshu.com/p/b143110781ca

 

각 운영체제에 유명한 패키지 관리자에 대한 설명

Chocolatey Homebrew apt-get
운영 체제 : Windows 운영 체제 : macOS 운영 체제 : Ubuntu/Debian Linux
Windows 운영 체제용 패키지 매니저다.
원하는 버전의 소프트웨어를 쉽게 설치하고, 업그레이드하고, 구성하고, 제거할 수 있도록 도와준다.
필요한 모든 패키지를 한 번에 설치하는 스크립트를 작성할 수 있으므로, 새 컴퓨터를 설정하거나 여러 컴퓨터에 동일한 환경을 구성하는 것이 훨씬 쉬워진다.
macOS 운영 체제용 패키지 매니저다.
명령줄 인터페이스를 통해 패키지를 설치하고 관리할 수 있으며, macOS의 기본적인 소프트웨어 관리 도구가 제공하지 않는 고급 기능들을 사용할 수 있습니다.
Ubuntu와 Debian 같은 Linux 배포판에서 사용되는 패키지 관리 도구이다.
사용자가 소프트웨어를 쉽게 설치하고 업그레이드하고 제거하는 데 도움을 준다.
소프트웨어 패키지의 종속성을 자동으로 처리하여, 사용자가 소프트웨어 패키지를 수동으로 찾아 다운로드하고 설치하는 수고를 덜어줍니다.

 

 

설치 전 기본 요구 사항 체크 :

1. Windows 7+ / Windows Server 2003+ 이상에서 동작한다.

 

2.PowerShell v2+

Windows의 스크립팅 언어 및 자동화 프레임워크다.

PowerShell v2 이상에서 작동하며, 일부 기능은 PowerShell v3 이상에서 동작할 수 있습니다.

 

3..NET Framework 4+

.NET 기반의 애플리케이션이므로 .NET Framework 4.0 이상이 설치되어 있어야 합니다.

 

4. 관리자 권한이 필요하다.

 

 

 

설치 방법 :

1. 관리자 권한으로 PowerShell 실행 : PowerShell 마우스 오른쪽 버튼 클릭하여 "관리자 실행"을 선택.

2. 실행 정책 변경 :

기본 보안 정책 때문에 다운로드한 스크립트를 실행할 수 없을 수 있어서 다음 명령어를 실행하여 실행 정책을 변경한다.

Set-ExecutionPolicy Bypass -Scope Process -Force

>> 위 명령어는 현재 프로세스에 대해 실행 정책을 우회(bypass)로 설정하여, PowerShell 세션이 끝나면 원래대로 돌아간다.

3. Chocolatey 설치 :

iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

>> 위 명령어는 'https://chocolatey.org/install.ps1'URL의 내용을 다운로드한 후 실행한다.

4. 설치 확인 :

choco -v

>> 위 명령어는 설치된 버전 정보를 출력한다. 버전 정보가 제대로 출력되면 성공적으로 완료된 것이다. 

초록색 글자가 버전 정보이다.

*** 모든 명령어 한 번에 실행 :

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

 

 

*위 내용 오타 및 수정해야 하는 내용 있으면 댓글로 알려주시면 감사합니다.