FreeBSD 11.3 ๋ฆด๋ฆฌ์Šค

11.2 ์ถœ์‹œ ํ›„ 7๋…„, 12.0 ์ถœ์‹œ ํ›„ XNUMX๊ฐœ์›” ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋‹ค. FreeBSD 11.3 ๋ฆด๋ฆฌ์Šค, ์ค€๋น„ amd64, i386, powerpc, powerpc64, sparc64, aarch64 ๋ฐ armv6 ์•„ํ‚คํ…์ฒ˜์šฉ(BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD). ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ(QCOW2, VHD, VMDK, ์›์‹œ) ๋ฐ Amazon EC2 ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์„ ์œ„ํ•œ ์ถ”๊ฐ€ ์ด๋ฏธ์ง€๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ฆด๋ฆฌ์Šค 11.2 ์ง€์› ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค FreeBSD 3์— ๋Œ€ํ•œ ์ง€์›์€ 11.3๋…„ 30์›” 2021์ผ๊นŒ์ง€ ๋˜๋Š” ๋‚ด๋…„์— 11.4๋ฅผ ์ถœ์‹œํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒฝ์šฐ ์ถœ์‹œ ํ›„ 12.1๊ฐœ์›”๊นŒ์ง€ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. FreeBSD XNUMX ๋ฆด๋ฆฌ์Šค ์˜ˆ์ƒ๋œ๋‹ค 11 ์›” 4.

์—ด์‡  ํ˜์‹ :

  • Clang, libc++, compiler-rt, LLDB, LLD ๋ฐ LLVM ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋จ 8.0;
  • ZFS์—์„œ ์ถ”๊ฐ€ ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ FS ํŒŒํ‹ฐ์…˜์˜ ๋ณ‘๋ ฌ ๋งˆ์šดํŒ… ์ง€์›
  • ๋ถ€ํŠธ๋กœ๋”์—์„œ ๊ตฌํ˜„ ์ง€์›๋˜๋Š” ๋ชจ๋“  ์•„ํ‚คํ…์ฒ˜์—์„œ geli๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒํ‹ฐ์…˜์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ
  • ๋” ์ด์ƒ ZFS์—์„œ ๋ถ€ํŒ…ํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ๋กœ๋” zfsloader์— ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • loader.conf์— ์ •์˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ UEFI ๋กœ๋”์—์„œ ์‹œ์Šคํ…œ ์ฝ˜์†” ์œ ํ˜• ๋ฐ ์ฝ˜์†” ์žฅ์น˜ ๊ฐ์ง€ ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Lua๋กœ ์ž‘์„ฑ๋œ ๋กœ๋” ๋ฒ„์ „์ด ๊ธฐ๋ณธ ํŒจํ‚ค์ง€์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„์€ ํ”„๋กœ์„ธ์Šค ์™„๋ฃŒ๋ฅผ ์ถ”์ ํ•  ๋•Œ ๊ฐ์˜ฅ ํ™˜๊ฒฝ ์‹๋ณ„์ž์˜ ๋กœ๊ทธ์— ์ถœ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ RFC 8221์—์„œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์•ˆ์ „ํ•˜์ง€ ์•Š์€ geli ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ IPSec ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•  ๋•Œ ๊ฒฝ๊ณ ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ipfw ํŒจํ‚ท ํ•„ํ„ฐ์— ์ƒˆ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ถ”๊ฐ€: record-state("keep-state"์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ O_PROBE_STATE๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์Œ), set-limit("limit"์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ O_PROBE_STATE๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์Œ) ๋ฐ defer-action(๊ทœ์น™์„ ์‹คํ–‰ํ•˜๋Š” ๋Œ€์‹ ) , "check-state" ํ‘œํ˜„์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋™์  ์ƒํƒœ);
  • ์ถ”๊ฐ€ ์ง€์› NAT64CLAT 1:1 ๋‚ด๋ถ€ IPv4 ์ฃผ์†Œ๋ฅผ ๊ธ€๋กœ๋ฒŒ IPv6 ์ฃผ์†Œ๋กœ ๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์†Œ๋น„์ž ์ธก ๋ณ€ํ™˜๊ธฐ ๊ตฌํ˜„
  • POSIX ํ˜ธํ™˜์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด pthread(3) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ž‘์—…์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • /etc/rc.initdiskless์— ์ถ”๊ฐ€ NVRAM์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. /etc/rc.resume์— ๋Œ€ํ•œ ์ง€์›์ด rcorder ์œ ํ‹ธ๋ฆฌํ‹ฐ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. jail_conf ๋ณ€์ˆ˜ ์ •์˜(๊ธฐ๋ณธ์ ์œผ๋กœ /etc/jail.conf ํฌํ•จ)๊ฐ€ /etc/defaults/rc.conf๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. rc_service ๋ณ€์ˆ˜๊ฐ€ rc.subr์— ์ถ”๊ฐ€๋˜์–ด ์„œ๋น„์Šค๊ฐ€ ์ž์‹ ์„ ๋‹ค์‹œ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์‹œ์ž‘๋  ์„œ๋น„์Šค์˜ ๊ฒฝ๋กœ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ ๋งค๊ฐœ๋ณ€์ˆ˜ allow.read_msgbuf๋ฅผ jail.conf์— ์ถ”๊ฐ€ํ•˜์—ฌ ๊ฒฉ๋ฆฌ๋œ ํ”„๋กœ์„ธ์Šค ๋ฐ ์‚ฌ์šฉ์ž์˜ dmesg์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • "-e" ์˜ต์…˜์ด jail ์œ ํ‹ธ๋ฆฌํ‹ฐ์— ์ถ”๊ฐ€๋˜์–ด jail.conf ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ธ์ˆ˜๋กœ ์ง€์ •ํ•˜๊ณ  ์‚ฌ์šฉ ํ™˜๊ฒฝ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค๋“ฌ๊ธฐ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ๋งˆ๋ชจ ์ •๊ทœํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” Flash์˜ ๋ธ”๋ก ์ฝ˜ํ…์ธ  ์ œ๊ฑฐ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • newfs ๋ฐ tunefs๋Š” ๋ ˆ์ด๋ธ” ์ด๋ฆ„์— ๋ฐ‘์ค„๊ณผ ๋Œ€์‹œ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • fdisk ์œ ํ‹ธ๋ฆฌํ‹ฐ์—์„œ 2048๋ฐ”์ดํŠธ๋ณด๋‹ค ํฐ ์„นํ„ฐ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • pipefail ์˜ต์…˜์— ๋Œ€ํ•œ ์ง€์›์ด sh ์…ธ์— ์ถ”๊ฐ€๋˜์–ด ๋ช…๋ช…๋˜์ง€ ์•Š์€ ํŒŒ์ดํ”„๋กœ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋ช…๋ น์˜ ๋ฐ˜ํ™˜ ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ SPI ๋ฒ„์Šค๋ฅผ ํ†ตํ•ด ์žฅ์น˜์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” spi ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ˜์†”์„ PID 1 ํ•ธ๋“ค๋Ÿฌ๋กœ ์—ฐ ํ›„ init ํ”„๋กœ์„ธ์Šค์— ์˜ํ•ด ์‹คํ–‰๋  ์‹คํ–‰ ํŒŒ์ผ์„ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” init_exec ๋ณ€์ˆ˜๋ฅผ kenv์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • cpuset(1), sockstat(1), ipfw(8) ๋ฐ ugidfw(8) ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ๊ฐ์˜ฅ ํ™˜๊ฒฝ์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐํ˜ธ ์ด๋ฆ„์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • dd ์œ ํ‹ธ๋ฆฌํ‹ฐ์— "status" ๋ฐ "progress" ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋งค์ดˆ ์ƒํƒœ ์ •๋ณด๋ฅผ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
  • last ๋ฐ lastlogin ์œ ํ‹ธ๋ฆฌํ‹ฐ์— libxo ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋œ ํŽŒ์›จ์–ด ๋ฐ ๋„คํŠธ์›Œํฌ ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „
  • pkg ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋Š” ๋ฆด๋ฆฌ์Šค 1.10.5๋กœ, OpenSSL์€ ๋ฆด๋ฆฌ์Šค 1.0.2s๋กœ, ELF ์‹คํ–‰ ๊ฐ€๋Šฅ ํˆดํ‚ท์€ ๋ฆด๋ฆฌ์Šค r3614๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํฌํŠธ๋Š” ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ KDE 5.15.3 ๋ฐ GNOME 3.28์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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