IM Info
3 min read

๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ ์ถ”์ฒœ (์–ธ์–ด/ํ™˜๊ฒฝ๋ณ„)

๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ ์ถ”์ฒœ
Table of Contents

๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์„ ๊ณ ๋ฅผ ๋•Œ โ€œ์–ด๋–ค ๊ฐœ๋ฐœ์„ ํ•˜๋А๋ƒโ€์— ๋”ฐ๋ผ ์ตœ์ ์˜ ์„ ํƒ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ ์‚ฌ์šฉ์„ฑ๋งŒ ๋†“๊ณ  ๊ณ ๋ฏผํ•˜๋Š” ๊ฒƒ๊ณผ, ์‹ค์ œ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋งž์ถฐ ๊ณ ๋ฏผํ•˜๋Š” ๊ฒƒ์€ ๊ฒฐ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋ชฉ์ ๋ณ„๋กœ ๋‚˜๋ˆ ์„œ ์ •๋ฆฌํ•ด๋ด…๋‹ˆ๋‹ค.

์›น ๊ฐœ๋ฐœ์ž: Ubuntu ๋˜๋Š” Pop!_OS

์›น ๊ฐœ๋ฐœ์€ Docker, Node.js, ๊ฐ์ข… ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ณต์‹ ๋ฌธ์„œ์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ๋ก€๊ฐ€ ์••๋„์ ์œผ๋กœ Ubuntu ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ์„ค์น˜ํ•˜๋‹ค ๋ง‰ํ˜”์„ ๋•Œ ๊ฒ€์ƒ‰์œผ๋กœ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ํ™•๋ฅ ์ด ๊ฐ€์žฅ ๋†’์€ ๋ฐฐํฌํŒ์ด๋ผ๋Š” ์ ์ด ์‹ค์งˆ์ ์ธ ์žฅ์ ์ž…๋‹ˆ๋‹ค.

Pop!_OS๋Š” System76์—์„œ ๋งŒ๋“  Ubuntu ํŒŒ์ƒ ๋ฐฐํฌํŒ์œผ๋กœ, ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํƒ€์ผ๋ง ์ฐฝ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ๊ธฐ๋ณธ ์ œ๊ณตํ•˜๋ฉด์„œ๋„ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„(ํŠนํžˆ NVIDIA) ์„ค์น˜๊ฐ€ ๋งค์šฐ ๊ฐ„ํŽธํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ„ฐ๋ฏธ๋„ ์ฐฝ๊ณผ ๋ธŒ๋ผ์šฐ์ €, ์—๋””ํ„ฐ๋ฅผ ๋™์‹œ์— ๋„์›Œ๋†“๊ณ  ์ž‘์—…ํ•˜๋Š” ์›น ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ์— ์ž˜ ๋งž๋Š” ํŽธ์ž…๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋จธ: Arch Linux ๋˜๋Š” Fedora

C, C++, Rust์ฒ˜๋Ÿผ ์‹œ์Šคํ…œ ๋ ˆ๋ฒจ์— ๊ฐ€๊นŒ์šด ์–ธ์–ด๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒฝ์šฐ, ์ตœ์‹  ์ปดํŒŒ์ผ๋Ÿฌ์™€ ์ปค๋„ ํ—ค๋”๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜๋˜๋Š” ๋ฐฐํฌํŒ์ด ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. Arch Linux๋Š” GCC, Clang, LLVM์˜ ์ตœ์‹  ๋ฒ„์ „์„ ๊ฑฐ์˜ ์ง€์—ฐ ์—†์ด ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ๊ณ , AUR์„ ํ†ตํ•ด ํŠน์ˆ˜ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ๋„ ์‰ฝ๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Fedora๋Š” Red Hat์ด ์ฃผ๋„ํ•˜๋Š” ๋ฐฐํฌํŒ๋‹ต๊ฒŒ ์ตœ์‹  ์ปค๋„๊ณผ glibc, systemd ๊ด€๋ จ ๊ธฐ์ˆ ์„ ๊ฐ€์žฅ ๋จผ์ € ์ฑ„ํƒํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋„ ๋ชจ๋“ˆ์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ ์ตœ์‹  ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ธฐ๋Šฅ์„ ์‹คํ—˜ํ•ด์•ผ ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” Fedora๊ฐ€ ํ‘œ์ค€์ ์ธ ์„ ํƒ์ง€๋กœ ์ž๋ฆฌ์žก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธํ‹ฐ์ŠคํŠธ: Ubuntu ๋˜๋Š” Pop!_OS (NVIDIA ์กฐํ•ฉ)

๋จธ์‹ ๋Ÿฌ๋‹, ๋”ฅ๋Ÿฌ๋‹ ์ž‘์—…์€ CUDA์™€ NVIDIA ๋“œ๋ผ์ด๋ฒ„์˜ ์•ˆ์ •์„ฑ์ด ์ ˆ๋Œ€์ ์œผ๋กœ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. NVIDIA๋Š” ๊ณต์‹์ ์œผ๋กœ Ubuntu LTS๋ฅผ ์šฐ์„  ์ง€์› ๋Œ€์ƒ์œผ๋กœ ์‚ผ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ, CUDA ํˆดํ‚ท ์„ค์น˜ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ์ž๋ฃŒ๋„ Ubuntu ๊ธฐ์ค€์ด ์••๋„์ ์œผ๋กœ ๋งŽ์Šต๋‹ˆ๋‹ค. Pop!_OS๋Š” ์•„์˜ˆ NVIDIA ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์‚ฌ์ „ ํƒ‘์žฌ๋œ ์ด๋ฏธ์ง€๋ฅผ ๋ณ„๋„๋กœ ์ œ๊ณตํ•ด์„œ, ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ดˆ๊ธฐ ์ง„์ž… ์žฅ๋ฒฝ์„ ํฌ๊ฒŒ ๋‚ฎ์ถฐ์ค๋‹ˆ๋‹ค.

์„œ๋ฒ„/์ธํ”„๋ผ ์—”์ง€๋‹ˆ์–ด: Debian ๋˜๋Š” Rocky Linux

ํ”„๋กœ๋•์…˜ ์„œ๋ฒ„๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒฝ์šฐ ์•ˆ์ •์„ฑ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐ์ค€์ด ๋ฉ๋‹ˆ๋‹ค. Debian์€ ๋ณด์ˆ˜์ ์ธ ํŒจํ‚ค์ง€ ์ •์ฑ… ๋•๋ถ„์— ์˜ค๋žซ๋™์•ˆ ์šด์˜ํ•ด๋„ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•œ ์‚ฌ๊ณ ๊ฐ€ ์ ์Šต๋‹ˆ๋‹ค. RHEL๊ณผ 100% ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜ธํ™˜์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” Rocky Linux๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ, ํŠนํžˆ CentOS์˜ ๋นˆ์ž๋ฆฌ๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ์šฉ๋„๋กœ ๋น ๋ฅด๊ฒŒ ์ž๋ฆฌ์žก์•˜์Šต๋‹ˆ๋‹ค.

์ž„๋ฒ ๋””๋“œ/IoT ๊ฐœ๋ฐœ์ž: Debian ๋˜๋Š” Yocto ๊ธฐ๋ฐ˜ ์ปค์Šคํ…€ ์ด๋ฏธ์ง€

Raspberry Pi ๋“ฑ ์ž„๋ฒ ๋””๋“œ ๋ณด๋“œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒฝ์šฐ Debian ๊ธฐ๋ฐ˜์˜ Raspberry Pi OS๊ฐ€ ๊ฐ€์žฅ ํญ๋„“์€ ํ•˜๋“œ์›จ์–ด ์ง€์›๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋” ๊นŠ์ด ๋“ค์–ด๊ฐ€ ์™„์ „ํžˆ ์ปค์Šคํ…€๋œ ์ž„๋ฒ ๋””๋“œ ๋ฆฌ๋ˆ…์Šค ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋ฉด Yocto Project๋ฅผ ํ™œ์šฉํ•ด ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋งŒ ๋‹ด์€ ์ตœ์†Œ ์ด๋ฏธ์ง€๋ฅผ ์ง์ ‘ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ฒŒ์ž„/๊ทธ๋ž˜ํ”ฝ์Šค ํ”„๋กœ๊ทธ๋ž˜๋จธ: Fedora ๋˜๋Š” CachyOS

๊ฒŒ์ž„ ์—”์ง„์ด๋‚˜ ๊ทธ๋ž˜ํ”ฝ์Šค API(Vulkan, OpenGL)๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์ตœ์‹  GPU ๋“œ๋ผ์ด๋ฒ„์™€ ์ปค๋„์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. Fedora๋Š” Mesa ๋“œ๋ผ์ด๋ฒ„ ์ตœ์‹  ๋ฒ„์ „์„ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜ํ•˜๊ณ , CachyOS๋Š” CPU ์•„ํ‚คํ…์ฒ˜์— ๋งž์ถฐ ์ตœ์ ํ™”๋œ ๋นŒ๋“œ๋ฅผ ์ œ๊ณตํ•ด ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ์‹œ ๊ฒฐ๊ณผ์˜ ์žฌํ˜„์„ฑ์„ ํ™•๋ณดํ•˜๊ธฐ ์ข‹์Šต๋‹ˆ๋‹ค. Proton์ด๋‚˜ Wine ๊ด€๋ จ ๋””๋ฒ„๊น…์„ ํ•จ๊ป˜ ํ•ด์•ผ ํ•œ๋‹ค๋ฉด Arch ๊ณ„์—ด์˜ AUR์—์„œ ๊ฐœ๋ฐœ ๋ฒ„์ „ ํŒจํ‚ค์ง€๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ •๋ฆฌ: ๋ฐฐํฌํŒ๋ณด๋‹ค ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ๋จผ์ €

๊ฒฐ๊ตญ ๋ฐฐํฌํŒ ์„ ํƒ์€ โ€œ๋‚ด๊ฐ€ ์ฃผ๋กœ ๋งˆ์ฃผ์น˜๊ฒŒ ๋  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์–ด๋””์— ๋ชฐ๋ ค ์žˆ๋Š”๊ฐ€โ€์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋ฆฌ ๊ธฐ์ˆ ์ ์œผ๋กœ ํ›Œ๋ฅญํ•œ ๋ฐฐํฌํŒ์ด๋ผ๋„ ๋‚ด๊ฐ€ ์“ฐ๋Š” ๋„๊ตฌ์˜ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ์ž๋ฃŒ๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์ด ๋–จ์–ด์งˆ ์ˆ˜๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ๋ฆฌ๋ˆ…์Šค๋กœ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์˜ฎ๊ธฐ๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด, ์ž์‹ ์˜ ์ฃผ๋ ฅ ๋ถ„์•ผ์—์„œ ๊ฐ€์žฅ ๋งŽ์€ ์ž๋ฃŒ๊ฐ€ ์Œ“์—ฌ ์žˆ๋Š” ๋ฐฐํฌํŒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ํ˜„์‹ค์ ์ธ ์ „๋žต์ž…๋‹ˆ๋‹ค.

๋Œ“๊ธ€

์ฒซ ๋ฒˆ์งธ ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ๋ณด์„ธ์š”!