๋‹ค์šด๋กœ๋“œํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
.NET 6.0 SDK (v6.0.402) - Linux x64 Alpine Binaries!

30์ดˆ ํ›„์—๋„ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์‹œ์ž‘๋˜์ง€ ์•Š์œผ๋ฉด ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ˆ˜๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”.

๋‹ค์šด๋กœ๋“œ ํŒŒ์ผ์ด ์†์ƒ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ์œ„์˜ SHA512 ์ฒดํฌ์„ฌ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์šด๋กœ๋“œํ•œ ์ด์ง„ ํŒŒ์ผ ํ™•์ธ์— ์„ค๋ช…๋œ ๋Œ€๋กœ ํŒŒ์ผ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1๋‹จ๊ณ„: SDK ์„ค์น˜

์ข…์†์„ฑ ๋ฐ ์š”๊ตฌ ์‚ฌํ•ญ

์‹œ์Šคํ…œ์ด .NET ์ข…์†์„ฑ ๋ฐ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

2๋‹จ๊ณ„: ์„ค์น˜ ํ™•์ธ

ํ„ฐ๋ฏธ๋„์—์„œ dotnet ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด .NET์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์น˜๋˜์–ด ์žˆ๊ณ  ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

3๋‹จ๊ณ„: ์‹œ์ž‘ํ•˜๊ธฐ

์ด์ œ .NET์ด ์„ค์น˜๋˜์—ˆ์œผ๋ฏ€๋กœ ๋‹จ๊ณ„๋ณ„ ์ž์Šต์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ์•ฑ์„ ๋นŒ๋“œํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

5๋ถ„ ๋‚ด Hello World ์•ฑ ๋งŒ๋“ค๊ธฐ ์ž์Šต์„œ

SDK ์„ค์น˜

๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ SDK๋ฅผ ์ถ”์ถœํ•˜๊ณ  ํ„ฐ๋ฏธ๋„์—์„œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

Terminal
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-6.0.402-linux-musl-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

์ด์ „ ๋ช…๋ น์€ ์‹คํ–‰๋œ ํ„ฐ๋ฏธ๋„ ์„ธ์…˜์— ๋Œ€ํ•ด์„œ๋งŒ .NET SDK ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์…ธ ํ”„๋กœํ•„์„ ํŽธ์ง‘ํ•˜์—ฌ ๋ช…๋ น์„ ์˜๊ตฌ์ ์œผ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Linux์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์…ธ์ด ์žˆ์œผ๋ฉฐ ๊ฐ๊ฐ ๋‹ค๋ฅธ ํ”„๋กœํ•„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

  • Bash Shell: ~/.bash_profile, ~/.bashrc
  • Korn Shell: ~/.kshrc or .profile
  • Z Shell: ~/.zshrc or .zprofile

์…ธ์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์›๋ณธ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๊ณ  ๊ธฐ์กด PATH ๋ฌธ์˜ ๋์— :$HOME/dotnet์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. PATH ๋ฌธ์ด ํฌํ•จ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ export PATH=$PATH:$HOME/dotnet์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ์ค„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ํŒŒ์ผ ๋์— export DOTNET_ROOT=$HOME/dotnet์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ๋‚˜์š”?

๋‹จ๊ณ„๋ณ„ ์ž์Šต์„œ๋Š” ์ปดํ“จํ„ฐ์—์„œ .NET์„(๋ฅผ) ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ