๐ซํจํค์ง ๋งค๋์ Chocolatey ์ค์น & ์ฌ์ฉํ๊ธฐ๐ซ

Chocolatey?
Linux์ APT๋ YUM๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ๋ช ๋ น์ค ์ธํฐํ์ด์ค(CLI)๋ฅผ ํตํด ์ํํธ์จ์ด ์ค์น, ์ ๋ฐ์ดํธ, ์ ๊ฑฐ ๋ฑ์ ๊ฐํธํ๊ฒ ํ ์ ์๋ค.
๐ซ ์ฃผ์ ํน์ง :
๊ฐํธํ ์ค์น ๋ฐ ๊ด๋ฆฌ: ๋ช ๋ น์ค์ ํตํด ๋ค์ํ ์ํํธ์จ์ด ํจํค์ง๋ฅผ ์ค์น, ์ ๋ฐ์ดํธ, ์ญ์ ํ ์ ์์ด ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๋ค.
๊ด๋ฒ์ํ ํจํค์ง ์ง์: ์์ฒ ๊ฐ์ ํจํค์ง๋ฅผ ์ง์ํ์ฌ, ๊ฐ๋ฐ ๋๊ตฌ, ์ ํธ๋ฆฌํฐ, ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ ๋ค์ํ ์ํํธ์จ์ด๋ฅผ ์ฝ๊ฒ ์ค์นํ ์ ์๋ค.
์๋ํ ์ง์: ์คํฌ๋ฆฝํธ๋ ์๋ํ ๋๊ตฌ์์ ์ฐ๋์ด ์ฉ์ดํ์ฌ, ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ์ด๋ ๋ฐฐํฌ ๊ณผ์ ์์ ์ ์ฉํ๊ฒ ํ์ฉํ ์ ์๋ค.
์ปค๋ฎค๋ํฐ ๋ฐ ๊ธฐ์ ์ง์: ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ์ปค๋ฎค๋ํฐ ์๋์ ์ธ์๋, ์ถ๊ฐ ๊ธฐ๋ฅ๊ณผ ์ง์์ ์ ๊ณตํ๋ ๊ธฐ์ ์ฉ ์๋์ ๋ ์๋ค.
Chocolatey ์ค์น ์๊ตฌ์ฌํญ
Windows
Supported Windows client and server Operating Systems (can run on older Operating Systems)
windows ๋ฒ์ ์ ๋ฐ๋ผ ์ง์๊ธฐ๊ฐ์ด ๋ค๋ฅด๋ ์์ ๋งํฌ์ ๋ค์ด๊ฐ์ ํ์ธํ์.
์ค์ โ ์์คํ โ ์ ๋ณด โ windows ์ฌ์
PowerShell
PowerShell v2+ (minimum is v3 for install from this website due to TLS 1.2 requirement)
Windows PowerShell 3.0 ์ด์
PowerShell์์ ์๋์ ๋ช ๋ น์ด๋ก ๋ฒ์ ์ ํ์ธํ ์ ์๋ค.
$PSVersionTable
.NET Framework
.NET Framework 4.8 (the installation will attempt to install .NET 4.8 if you do not have it installed)
.NET Framework 4.8 ์ด์
Microsoft : ์ค์น๋ .NET Framework ๋ฒ์ ํ์ธํ๋ ๋ฒ
PowerShell์์ ์๋์ ๋ช ๋ น์ด๋ก ๋ฒ์ ์ ํ์ธํ ์ ์๋ค. ๋งจ ๋ค์ ์๋ ์ซ์๋ ๋ฆด๋ฆฌ์ฆ ์ต์๊ฐ
์๋์ ๋ช ๋ น์ด๋ 4.8์ด์์ธ์ง ๋ฌผ์ด๋ณด๋ ๋ช ๋ น์ด. ๋ง๋ค๋ฉด
true์๋๋ฉดfalse๋ฐํ.
(Get-ItemPropertyValue -LiteralPath 'HKLM:SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full' -Name Release) -ge 394802
Chocolatey ์ค์นํ๊ธฐ
Power Shell์ ๊ด๋ฆฌ์ ๋ชจ๋๋ก ์คํํ๋ค.

์๋์ ๋ช ๋ น์ด๋ฅผ ๋ณต์ฌ - ๋ถ์ฌ๋ฃ๊ธฐ ํ Enter
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์๋ฃ๋์๋ค๋ฉด ์๋์ ๊ฐ์ด ์ค์น๋ ๋ฒ์ ๊ณผ ์๋ด ๋ฌธ๊ตฌ๊ฐ ์ถ๋ ฅ๋ ๊ฒ์ด๋ค.

Chocolatey ์ฌ์ฉํ๊ธฐ
์ค์น
choco install <ํจํค์ง๋ช > # ํน์ ๋ฒ์ ์ค์น์ choco install <ํจํค์ง๋ช > --version <์ํ๋ ๋ฒ์ >์ ๊ทธ๋ ์ด๋
choco upgrade <ํจํค์ง๋ช >์ ๊ฑฐ
choco uninstall <ํจํค์ง๋ช >๋ฒ์ ํ์ธ
choco -v choco --version์ค์น๋ ํจํค์ง ๋ชฉ๋ก ํ์ธ
choco list๋ ์๊ณ ์ถ๋ค๋ฉด?
choco -?
![[ํผ๊ณต์ปด์ด] 6์ฃผ์ฐจ_์ฑ
ํ ๊ถ์ ๋๋ด๋ค๋(Ch 14~ 15)](https://cdn.hashnode.com/res/hashnode/image/upload/v1755441066842/4d3a042e-e395-4e14-84c2-725aeabc56ed.png)
![[ํผ๊ณต์ปด์ด] 5์ฃผ์ฐจ_๋์ด ๋ณด์ธ๋ค(Ch 12 ~ 13)](https://cdn.hashnode.com/res/hashnode/image/upload/v1754833767926/85ea771d-0416-409a-82d9-bcc62b92cf17.png)
![[ํผ๊ณต์ปด์ด] 4์ฃผ์ฐจ_์ด์์ฒด์ ์์(Ch 09 ~ 11)](https://cdn.hashnode.com/res/hashnode/image/upload/v1753626546414/943e9f66-8c81-4bac-83b6-5797bd83293c.png)
![[ํผ๊ณต์ปด์ด] 3์ฃผ์ฐจ_์ปดํจํฐ ๊ตฌ์กฐ ๋(Ch 06 ~ 08)](https://cdn.hashnode.com/res/hashnode/image/upload/v1753020566648/c2832934-e4d5-45c1-87c8-a1d5f27b2169.png)