Gentoo Linux ์ฐฝ๋ฆฝ์ž๊ฐ€ ๊ฐœ๋ฐœํ•œ Funtoo 1.4 ๋ฐฐํฌํŒ ์ถœ์‹œ

2009๋…„์— ํ”„๋กœ์ ํŠธ์—์„œ ๋ฌผ๋Ÿฌ๋‚œ Gentoo ๋ฐฐํฌํŒ์˜ ์ฐฝ๋ฆฝ์ž์ธ Daniel Robbins๋Š” ๋„์ž… ๋œ ํ˜„์žฌ ๊ฐœ๋ฐœ ์ค‘์ธ ๋ฐฐํฌ ํ‚คํŠธ ์ถœ์‹œ ํŽ€ํˆฌ 1.4. Funtoo๋Š” Gentoo ํŒจํ‚ค์ง€ ๊ธฐ๋ฐ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ๊ธฐ์กด ๊ธฐ์ˆ ์„ ๋”์šฑ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Funtoo 2.0 ์ถœ์‹œ ์ž‘์—…์€ ์•ฝ ํ•œ ๋‹ฌ ํ›„์— ์‹œ์ž‘๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

Funtoo์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์—๋Š” ์†Œ์Šค ํ…์ŠคํŠธ์—์„œ ์ž๋™์œผ๋กœ ํŒจํ‚ค์ง€๋ฅผ ๋นŒ๋“œํ•˜๋Š” ์ง€์›(ํŒจํ‚ค์ง€๋Š” Gentoo์—์„œ ๋™๊ธฐํ™”๋จ), ํž˜๋‚ด ๊ฐœ๋ฐœ ์ค‘, ๋ถ„์‚ฐ ํฌํ‹ฐ์ง€ ํŠธ๋ฆฌ, ๋ณด๋‹ค ์ปดํŒฉํŠธํ•œ ํ˜•์‹์˜ ์–ด์…ˆ๋ธ”๋ฆฌ ๋งค๋‹ˆํŽ˜์ŠคํŠธ, ๋„๊ตฌ ์‚ฌ์šฉ ์ง€ํ•˜์ฒ  ๋ผ์ด๋ธŒ ๋นŒ๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ค€๋น„๊ฐ€ ๋œ ์„ค์น˜ ์ด๋ฏธ์ง€ ์˜ค๋žซ๋™์•ˆ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์•˜์ง€๋งŒ ์„ค์น˜๋ฅผ ์œ„ํ•ด ์ œ๊ณต ์ด์ „ LiveCD๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  Stage3 ๊ตฌ์„ฑ ์š”์†Œ์™€ ํฌํ‹ฐ์ง€๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ:

  • ๋นŒ๋“œ ๋„๊ตฌ๊ฐ€ GCC 9.2๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ข…์†์„ฑ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Debian์—์„œ ํฌํŒ…๋œ ์ƒˆ๋กœ์šด ์ปค๋„ debian-sources ๋ฐ debian-sources-lts๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Debian-sources-lts ์ปค๋„ ๋นŒ๋“œ์˜ ๊ฒฝ์šฐ "custom-cflags" USE ํ”Œ๋ž˜๊ทธ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์ถ”๊ฐ€ ์ตœ์ ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์•„ํ‚คํ…์ฒ˜์™€ ์—ฐ๊ฒฐ๋œ ์‚ฌ์šฉ์ž ์„ค์ •์—์„œ ์ปค๋„์„ ์ปดํŒŒ์ผํ•  ๋•Œ "-march" ์˜ต์…˜๋„ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.
  • GNOME 3.32๋Š” ๋ฐ์Šคํฌํƒ‘์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • OpenGL์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ GLX ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ libglvnd(OpenGL Vendor-Neutral Driver)๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” 3D ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ช…๋ น์„ ํ•˜๋‚˜ ๋˜๋Š” ๋‹ค๋ฅธ OpenGL ๊ตฌํ˜„์œผ๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜์—ฌ Mesa์™€ NVIDIA ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๊ณต์กดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋””์ŠคํŒจ์ฒ˜์ž…๋‹ˆ๋‹ค. Gentoo Linux ebuild์™€ ๋‹ค๋ฅด๋ฉฐ nvidia-kernel-modules๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋„ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜๋Š” NVIDIA ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํฌํ•จ๋œ ์ƒˆ๋กœ์šด ebuild "nvidia-drivers"๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. Mesa ํŒจํ‚ค์ง€๋Š” Vulkan API์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•˜๋Š” ebuild์ธ ๋ฆด๋ฆฌ์Šค 19.1.4๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋œ ๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ๋„๊ตฌ
    LXC 3.0.4 ๋ฐ LXD 3.14. Docker ๋ฐ LXD ์ปจํ…Œ์ด๋„ˆ์—์„œ GPU์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ebuild๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์ปจํ…Œ์ด๋„ˆ์—์„œ OpenGL์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Python์ด ๋ฆด๋ฆฌ์Šค 3.7.3์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Python 2.7.15๋„ ๋Œ€์•ˆ์œผ๋กœ ์ œ๊ณต๋จ). Ruby 2.6, Perl 5.28, Go 1.12.6, JDK 1.8.0.202์˜ ์—…๋ฐ์ดํŠธ๋œ ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. Funtoo๋ฅผ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์ค€๋น„๋œ Dart 2.3.2(dev-lang/dart) ํฌํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • nginx 1.17.0, Node.js 8.16.0 ๋ฐ MySQL 8.0.16์„ ํฌํ•จํ•˜์—ฌ ์„œ๋ฒ„ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€