Red Hat์์ ์ผํ๋ Flatpak์ ์ฐฝ์์์ธ Alexander Larsson์ Linux ์ปค๋์ฉ Composefs ํ์ผ ์์คํ ์ ๊ตฌํํ๋ ํจ์น์ ์๋น ๋ฒ์ ์ ๋ฐํํ์ต๋๋ค. ์ ์๋ ํ์ผ ์์คํ ์ Squashfs์ ์ ์ฌํ๋ฉฐ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋๋ก ์ด๋ฏธ์ง๋ฅผ ๋ง์ดํธํ๋ ๋ฐ์๋ ์ ํฉํฉ๋๋ค. ์ฐจ์ด์ ์ ํ์ฌ๋ ์ฌ๋ฌ ๋์คํฌ ์ด๋ฏธ์ง์ ์ฝํ ์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ณต์ ํ๊ณ ์ฝ์ ์ ์๋ ๋ฐ์ดํฐ์ ์ธ์ฆ์ ์ง์ํ๋ Composefs์ ๋ฅ๋ ฅ์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. Composefs๊ฐ ์ ์ฉํ ์ ์๋ ์ผ๋ถ ์์ฉ ๋ถ์ผ์๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ง์ดํธ ๋ฐ Git๊ณผ ์ ์ฌํ OSTree ์ ์ฅ์ ์ฌ์ฉ์ด ํฌํจ๋ฉ๋๋ค.
Composefs๋ ์ฝํ ์ธ ๊ธฐ๋ฐ ์คํ ๋ฆฌ์ง ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ ์๋ณ์๋ ํ์ผ ์ด๋ฆ์ด ์๋๋ผ ํ์ผ ๋ด์ฉ์ ํด์์ ๋๋ค. ์ด ๋ชจ๋ธ์ ์ค๋ณต ์ ๊ฑฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ์ค์ ๋ก ๋ง์ดํธ๋ ๋ค๋ฅธ ํํฐ์ ์ ์๋ ๋์ผํ ํ์ผ์ ๋ณต์ฌ๋ณธ์ ํ๋๋ง ์ ์ฅํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ปจํ ์ด๋ ์ด๋ฏธ์ง์๋ ๋ง์ ๊ณตํต ์์คํ ํ์ผ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ Composefs๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ ๋งํฌ๋ฅผ ์ฌ์ฉํ ์ ๋ฌ๊ณผ ๊ฐ์ ํธ๋ฆญ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ์ด๋ฌํ ๊ฐ ํ์ผ์ด ๋ง์ดํธ๋ ๋ชจ๋ ์ด๋ฏธ์ง์์ ๊ณต์ ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๊ณต์ ํ์ผ์ ๋์คํฌ์ ํ๋์ ๋ณต์ฌ๋ณธ์ผ๋ก ์ ์ฅ๋ ๋ฟ๋ง ์๋๋ผ ํ์ด์ง ์บ์์ ํ๋์ ํญ๋ชฉ์ผ๋ก ์ ์ฅ๋๋ฏ๋ก ๋์คํฌ์ RAM์ ๋ชจ๋ ์ ์ฝํ ์ ์์ต๋๋ค.
๋์คํฌ ๊ณต๊ฐ์ ์ ์ฝํ๊ธฐ ์ํด ๋ง์ดํธ๋ ์ด๋ฏธ์ง์์๋ ๋ฐ์ดํฐ์ ๋ฉํ๋ฐ์ดํฐ๊ฐ ๋ถ๋ฆฌ๋ฉ๋๋ค. ์ฅ์ฐฉ ์ ๋ค์์ ํ์ํ์ญ์์ค.
- ์ค์ ํ์ผ ์ฝํ ์ธ ๋ฅผ ์ ์ธํ ๋ชจ๋ ํ์ผ ์์คํ ๋ฉํ๋ฐ์ดํฐ, ํ์ผ ์ด๋ฆ, ๊ถํ ๋ฐ ๊ธฐํ ์ ๋ณด๋ฅผ ํฌํจํ๋ ์ด์ง ์ธ๋ฑ์ค์ ๋๋ค.
- ๋ง์ดํธ๋ ๋ชจ๋ ์ด๋ฏธ์ง์ ํ์ผ ๋ด์ฉ์ด ์ ์ฅ๋๋ ๊ธฐ๋ณธ ๋๋ ํฐ๋ฆฌ์ ๋๋ค. ํ์ผ์ ํด๋น ๋ด์ฉ์ ํด์์ ๊ด๋ จํ์ฌ ์ ์ฅ๋ฉ๋๋ค.
๊ฐ ํ์ผ ์์คํ
์ด๋ฏธ์ง๋ง๋ค ๋ฐ์ด๋๋ฆฌ ์ธ๋ฑ์ค๊ฐ ์์ฑ๋๋ฉฐ ๊ธฐ๋ณธ ๋๋ ํฐ๋ฆฌ๋ ๋ชจ๋ ์ด๋ฏธ์ง์ ๋ํด ๋์ผํฉ๋๋ค. ๊ณต์ ์ ์ฅ ์กฐ๊ฑด์์ ๊ฐ๋ณ ํ์ผ๊ณผ ์ ์ฒด ์ด๋ฏธ์ง์ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด ํ์ผ์ ์ก์ธ์คํ ๋ ๋ฐ์ด๋๋ฆฌ ์ธ๋ฑ์ค์ ์ง์ ๋ ํด์์ ์ค์ ์ฝํ
์ธ ์ ์ผ์น ์ฌ๋ถ๋ฅผ ํ์ธํ๋ fs-verity ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค(์: ๊ณต๊ฒฉ์๊ฐ ๊ธฐ๋ณธ ๋๋ ํฐ๋ฆฌ์ ํ์ผ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ค๋ฅ๋ก ์ธํด ์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์ด๋ฌํ ์กฐ์ ์ผ๋ก ์ธํด ๋ถ์ผ์น๊ฐ ๋๋ฌ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru