2023๋ 13.2์๋ถํฐ XNUMX์๊น์ง์ FreeBSD ํ๋ก์ ํธ ๊ฐ๋ฐ ๋ณด๊ณ ์๋ SquashFS ํ์ผ ์์คํ ์ ๊ตฌํํ ์๋ก์ด ๋๋ผ์ด๋ฒ๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋๋ผ์ด๋ฒ๋ FreeBSD ๊ธฐ๋ฐ ๋ถํ ์ด๋ฏธ์ง, ๋ผ์ด๋ธ ๋น๋ ๋ฐ ํ์จ์ด์ ํจ์จ์ฑ์ ํฅ์์ํค๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. SquashFS๋ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์๋ํ๋ฉฐ ๋ฉํ๋ฐ์ดํฐ์ ์์ถ๋ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ๋งค์ฐ ๊ฐ๊ฒฐํ๊ฒ ํํํฉ๋๋ค. ๋๋ผ์ด๋ฒ๋ ์ปค๋ ์์ค์์ ๊ตฌํ๋๊ณ FreeBSD XNUMX ๋ฆด๋ฆฌ์ค๋ฅผ ์ง์ํ๋ฉฐ ๋ฌด์๋ณด๋ค๋ RAM์ ์๋ SquashFS ํ์ผ ์์คํ ์์ FreeBSD๋ฅผ ๋ถํ ํ ์ ์์ต๋๋ค.
๋ณด๊ณ ์์์ ๊ฐ์กฐ๋ ๊ธฐํ ์ฑ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ฐ์คํฌํ์์ FreeBSD๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ํ ์ ์๋ ๋ถํธํจ์ ์์ ๊ธฐ ์ํ ์์ ์ด ์๋ฃ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, FreeBSD์ ์ฌ์ฉ์ ํ๊ฒฝ์ด๋ ์ฐฝ ๊ด๋ฆฌ์๋ฅผ ๋น ๋ฅด๊ฒ ์ค์นํ๊ณ ๊ตฌ์ฑํ ์ ์๋ ๋ฐ์คํฌํ ์ค์น ํ๋ก๊ทธ๋จ ํฌํธ๊ฐ ์ ๋ฐ์ดํธ๋์ด ์๊ธ ์์ค์ ๋ํ ์๋ฆผ์ ํ์ํฉ๋๋ค. Deskutils/qmediamanager, sysutils/devd-mount ๋ฐ sysutils/npmount ํฌํธ๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ๋ฏธ๋์ด๋ฅผ ๋ง์ดํธํ๊ณ ํ์ผ ์์คํ ์ ๋ํ ์ ๋ณด์ ๊ฐ๋ฅํ ์์ ์ต์ (ํ์ผ ๊ด๋ฆฌ์ ์คํ, ํฌ๋งท, ์ด๋ฏธ์ง ๋ณต์ฌ)์ด ํฌํจ๋ ์๋ฆผ์ ํ์ํ ์ ์์ต๋๋ค. , ๋ง์ดํธ ํด์ ). ์ ๋ฐ์ดํธ ์๋ฆผ์ ํ์ํ๊ณ ๊ธฐ๋ณธ ์์คํ , ํฌํธ ๋ฐ ํจํค์ง ์ ๋ฐ์ดํธ๋ฅผ ๋น ๋ฅด๊ฒ ์๋ ์ค์นํ ์ ์๋๋ก Deskutils/freebsd-update-notify ํฌํธ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ๋ณด๊ณ ๊ธฐ๊ฐ ๋์ FreeBSD ํฌํธ ์ปฌ๋ ์ ์ 34400๊ฐ์์ 34600๊ฐ ํฌํธ๋ก ์ฆ๊ฐํ์ต๋๋ค. ๋ซํ์ง ์์ PR ์๋ 3000๊ฐ๋ก ์ ์ง๋ฉ๋๋ค(730๊ฐ์ PR์ด ์์ง ํด๊ฒฐ๋์ง ์์). HEAD ๋ธ๋์น์๋ 11454๋ช ์ ๊ฐ๋ฐ์๊ฐ ๋ณ๊ฒฝํ 130๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ค์ํ ์ ๋ฐ์ดํธ์๋ Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab 16.3์ด ํฌํจ๋ฉ๋๋ค.
- Linux ํ๊ฒฝ ์๋ฎฌ๋ ์ด์ ์ธํ๋ผ(Linuxulator)๋ xattr ๋ฐ ioprio ์์คํ ํธ์ถ์ ๋ํ ์ง์์ ๊ตฌํํ์ฌ Linux์ฉ์ผ๋ก ์ปดํ์ผ๋ rsync ๋ฐ debootstrap ์ ํธ๋ฆฌํฐ๋ฅผ ์คํํ ์ ์๊ฒ ํ์ต๋๋ค.
- Linux ๋ฐฐํฌ Elementary OS์์ ๊ฐ๋ฐ๋ Pantheon ๋ฐ์คํฌํ ํฌํธ๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ๋ก๊น ์ด ํ์ฑํ๋(์ํํธ ์ ๋ฐ์ดํธ) UFS ๋ฐ FFS ํ์ผ ์์คํ ์ ์ค๋ ์ท ์์ฑ ์ง์์ด ํฌํจ๋์์ผ๋ฉฐ, fsck ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ ์ท์ ๋ฌด๊ฒฐ์ฑ์ ํ์ธํ๊ณ ์ค๋จ ์์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ค๋ ์ท ๋คํ๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ฅ๋ ์ถ๊ฐ๋์์ต๋๋ค. ํํฐ์ ์ ๋ง์ดํธ ํด์ ํ์ง ์๊ณ ํ์ผ ์์คํ ์ผ๋ก ์์ ํฉ๋๋ค("-L" ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋คํ ์คํ).
- amd64 ์์คํ ์ ๊ฒฝ์ฐ ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์์์ SIMD ๋ช ๋ น์ด ์ฌ์ฉ์ด ํ์ฅ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด libc์๋ SSE, AVX, AVX2 ๋ฐ AVX-512F/BW/CD/DQ ๋ช ๋ น์ด ์ธํธ๋ฅผ ์ฌ์ฉํ๋ ํจ์์ ๋ณํ์ธ bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() ๋ฐ strspn3). memcpy(), memmove(), strcmp(), timingsafe_bcmp() ๋ฐ timingsafe_memcmp() ํจ์์ ๋ํ ์์ ์ด ์งํ ์ค์ ๋๋ค.
- FreeBSD 32 ๋ฆด๋ฆฌ์ค์์ 15๋นํธ ํ๋ซํผ์ ๋ ์ด์ ์ฌ์ฉํ์ง ์๊ธฐ ์ํ ์์ ์ด ์งํ ์ค์ ๋๋ค.
- riscv64 CPU ์๋ณ์ด ํฅ์๋์์ต๋๋ค.
- ๋คํธ์ํฌ ์ด์์ ์ํ NXP DPAA2(Data Path Acceleration Architecture Gen2) ํ๋์จ์ด ๊ฐ์ ์ํคํ ์ฒ์ ๋ํ ์ง์์ ๊ตฌํํ๊ธฐ ์ํ ์์ ์ด ์งํ ์ค์ ๋๋ค.
- OpenSSL 3์ ๊ธฐ๋ณธ ์์คํ ์ ํตํฉํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค.
- /etc/login.conf์๋ ์์ฑ ๊ฐ์ด ๋ก๊ทธ์ธ ํ๋ก์ธ์ค์์ ์์๋๋ ์ฐ์ ์์ ๋ฐ umask ์์ฑ์ ๋ํ "inherit" ๋งค๊ฐ๋ณ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ๋ํ ์ฌ์ฉ์ ํ์ผ "~/.login_conf"๋ฅผ ํตํด /etc/login.conf์ ์ค์ ๋ ์ฐ์ ์์๋ฅผ ์ค์ด๋ ๊ธฐ๋ฅ๋ ์ถ๊ฐ๋์์ต๋๋ค.
- sysctl ๋งค๊ฐ๋ณ์ security.bsd.see_jail_proc๋ฅผ ํตํด ์ด์ ๋ณ๋์ ๊ฐ์ฅ ํ๊ฒฝ์ ์๋ ์น์ธ๋์ง ์์ ์ฌ์ฉ์๊ฐ ๊ฐ์ ์ข ๋ฃ, ์ฐ์ ์์ ๋ณ๊ฒฝ ๋ฐ ์จ๊ฒจ์ง ํ๋ก์ธ์ค ๋๋ฒ๊น ์ ๊ธ์งํ ์ ์์ต๋๋ค.
- ๋ฆด๋ฆฌ์ค ๋น๋ ํดํท์๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋ ๋ผ์ด๋ธ ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๊ธฐ ์ํ mfsBSD ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- FreeBSD์ ๊ด๋ จ๋ ๋ฌธ์ ์ ๋ํด ์กฐ์ธํ๋ ์ ๋ฌธ๊ฐ ์์คํ ์ ๋ง๋ค๊ธฐ ์ํด ChatGPT๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ๋ฌ๊ทธ์ธ์ ๋ง๋๋ ์์ ์ด ์งํ ์ค์ ๋๋ค.
- FreeBSD์์ Linux WiFi ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํ๊ฒฝ์ ๊ฐ๋ฐํ๋ Wifibox ํ๋ก์ ํธ๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- FreeBSD ์ฌ์ฉ์ ๊ฐ์ ํต์ ๋ฐ ํ์ ์ ์ํด Mastodon ๋ฐ Matrix ์๋ฒ๋ฅผ ์ง์ํ๋ BSD Cafe ํ๋ก์ ํธ๊ฐ ๋์ ๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ๋ํ Wiki์ Miniflux๋ผ๋ RSS ํผ๋๊ฐ ํฌํจ๋ ์น์ฌ์ดํธ๋ฅผ ์ถ์ํ์ต๋๋ค. Git ์๋ฒ์ ๊ฐ์ํ ํ๋ซํผ์ ๋ง๋ค ๊ณํ์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru