๋ ๋ํ ์ปดํผ๋
์ ํฌํจ๋ ๊ธฐ์ ์
์ด์
- ํจํค์ง ๊ด๋ฆฌ์๋ก ์ ํ
DNF ๋ช ๋ น์ค ์ต์ ์์ค์์ Yum๊ณผ์ ํธํ์ฑ์ ์ํ ๋ ์ด์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. Yum์ ๋นํด DNF๋ ๋์ ๋๊ฒ ๋ ๋น ๋ฅธ ์๋์ ๋ ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ ๊ณตํ๋ฉฐ ์ข ์์ฑ์ ๋ ์ ๊ด๋ฆฌํ๊ณ ํจํค์ง๋ฅผ ๋ชจ๋๋ก ๊ทธ๋ฃนํํ๋ ๊ฒ์ ์ง์ํฉ๋๋ค. - ๊ธฐ๋ณธ BaseOS ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ชจ๋ํ AppStream ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. BaseOS๋ ์์คํ
์๋์ ํ์ํ ์ต์ ํจํค์ง ์ธํธ๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
์ผ์ ์ด ๋ณ๊ฒฝ๋จ AppStream ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค. AppStream์ ํด๋์ RPM ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ชจ๋์ ํ์์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ผ๋ ๋ ๊ฐ์ง ๋ฒ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.๋ชจ๋์ ์ ์ฅ์๋ ๋ฐฐํฌ ๋ฆด๋ฆฌ์ค์ ๊ด๊ณ์์ด ์ง์๋๋ ๋ชจ๋๋ก ๊ทธ๋ฃนํ๋ rpm ํจํค์ง ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋์ ์ฌ์ฉํ์ฌ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ฒด ๋ฒ์ ์ ์ค์นํ ์ ์์ต๋๋ค(์: PostgreSQL 9.6 ๋๋ PostgreSQL 10์ ์ค์นํ ์ ์์). ๋ชจ๋์ ๊ตฌ์ฑ์ ํตํด ์ฌ์ฉ์๋ ๋ฐฐํฌ์ ์ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์ํ ์ ๋ฆด๋ฆฌ์ค๋ก ์ ํํ ์ ์์ผ๋ฉฐ, ๋ฐฐํฌ๋ฅผ ์ ๋ฐ์ดํธํ ํ์๋ ์ด์ ๋ฒ์ ์ด์ง๋ง ์ฌ์ ํ ์ง์๋๋ ๋ฒ์ ์ ์ ์งํ ์ ์์ต๋๋ค. ๋ชจ๋์๋ ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํด๋น ์์ ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค(๋ค๋ฅธ ๋ชจ๋์ ์ข ์์ฑ์ผ๋ก ์ฌ์ฉ๋ ์ ์์).
- ๊ธฐ๋ณธ ๋ฐ์คํฌํ์ผ๋ก ์ ์๋จ
๊ทธ๋ 3.28 ๊ธฐ๋ณธ์ ์ผ๋ก Wayland ๊ธฐ๋ฐ ๋์คํ๋ ์ด ์๋ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. X.Org Server ๊ธฐ๋ฐ ํ๊ฒฝ์ ์ต์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. KDE ๋ฐ์คํฌํ์ด ํฌํจ๋ ํจํค์ง๋ ์ ์ธ๋์ด GNOME ์ง์๋ง ๋จ์ต๋๋ค. - Linux ์ปค๋ ํจํค์ง๋ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
4.18 . ๊ธฐ๋ณธ ์ปดํ์ผ๋ฌ๋ก ํ์ฑํ๋จGCC 8.2 . Glibc ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฆด๋ฆฌ์ค๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.2.28 . - Python ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ธฐ๋ณธ ๊ตฌํ์ Python 3.6์ ๋๋ค. Python 2.7์ ๋ํ ์ ํ์ ์ธ ์ง์์ด ์ ๊ณต๋ฉ๋๋ค. Python์ ๊ธฐ๋ณธ ํจํค์ง์ ํฌํจ๋์ด ์์ง ์์ผ๋ฉฐ, ์ถ๊ฐ๋ก ์ค์นํด์ผ ํฉ๋๋ค. Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 ๋ฐ 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10์ ์ ๋ฐ์ดํธ๋ ๋ฒ์ ์ ๋๋ค. CMake ๋น๋ ์์คํ (3.11)์ด ํฌํจ๋์ด ์์ต๋๋ค.
- Anaconda ์ค์น ํ๋ก๊ทธ๋จ์ NVDIMM ๋๋ผ์ด๋ธ์ ์์คํ ์ ์ค์นํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- LUKS2 ํ์์ ์ฌ์ฉํ์ฌ ๋์คํฌ๋ฅผ ์ํธํํ๋ ๊ธฐ๋ฅ์ด ์ค์น ํ๋ก๊ทธ๋จ๊ณผ ์์คํ ์ ์ถ๊ฐ๋์ด ์ด์ ์ ์ฌ์ฉ๋ LUKS1 ํ์์ ๋์ฒดํ์ต๋๋ค(dm-crypt ๋ฐ cryptsetup์์๋ ์ด์ LUKS2๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋จ). LUKS2๋ ๋จ์ํ๋ ํค ๊ด๋ฆฌ ์์คํ , ๋ํ ์นํฐ(4096 ๋์ 512, ์ํธ ํด๋ ์ค ๋ก๋ ๊ฐ์)๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ, ๊ธฐํธ ํํฐ์ ์๋ณ์(๋ ์ด๋ธ) ๋ฐ ๋ฉํ๋ฐ์ดํฐ ๋ฐฑ์ ๋๊ตฌ(๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ณต์ฌ๋ณธ์์ ์๋์ผ๋ก ๋ณต์ํ๋ ๊ธฐ๋ฅ)๋ก ์ ๋ช ํฉ๋๋ค. ์์์ด ๊ฐ์ง๋์์ต๋๋ค.
- ์๋ก์ด Composer ์ ํธ๋ฆฌํฐ๊ฐ ์ถ๊ฐ๋์ด ๋ค์ํ ํด๋ผ์ฐ๋ ํ๋ซํผ ํ๊ฒฝ ๋ฐฐํฌ์ ์ ํฉํ ๋ง์ถคํ ๋ถํ ๊ฐ๋ฅ ์์คํ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Btrfs ํ์ผ ์์คํ ์ ๋ํ ์ง์์ด ์ ๊ฑฐ๋์์ต๋๋ค. btrfs.ko ์ปค๋ ๋ชจ๋, btrfs-progs ์ ํธ๋ฆฌํฐ ๋ฐ snapper ํจํค์ง๋ ๋ ์ด์ ํฌํจ๋์ง ์์ต๋๋ค.
- ํดํท ํฌํจ
Stratis ๋ ํ๋ ์ด์์ ๋ก์ปฌ ๋๋ผ์ด๋ธ ํ ์ค์ ๋ฐ ๊ด๋ฆฌ๋ฅผ ํตํฉํ๊ณ ๋จ์ํํ๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. Stratis๋ devicemapper ๋ฐ XFS ํ์ ์์คํ ์์ ๊ตฌ์ถ๋ ๋ ์ด์ด(stratisd ๋ฐ๋ชฌ)๋ก ๊ตฌํ๋๋ฉฐ, ์ ๋ฌธ๊ฐ ์๊ฒฉ ์์ด๋ ๋์ ์คํ ๋ฆฌ์ง ํ ๋น, ์ค๋ ์ท, ๋ฌด๊ฒฐ์ฑ ๋ณด์ฆ, ์บ์ฑ ๋ ์ด์ด ์์ฑ ๋ฑ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์คํ ๋ฆฌ์ง ์์คํ ๊ด๋ฆฌ; - TLS, IPSec, SSH, DNSSec ๋ฐ Kerberos ํ๋กํ ์ฝ์ ํฌํจํ๋ ์ํธํ ํ์ ์์คํ
์ค์ ์ ์ํ ์์คํ
์ ์ฒด ์ ์ฑ
์ด ๊ตฌํ๋์์ต๋๋ค. update-crypto-policies ๋ช
๋ น์ ์ฌ์ฉํ๋ฉด ์ด์ ๋ค์ ์ค ํ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ ํ ๋ชจ๋: ๊ธฐ๋ณธ, ๋ ๊ฑฐ์, ๋ฏธ๋ ๋ฐ FIPS. ๋ฆด๋ฆฌ์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค.์คํ SSL 1.1.1 TLS 1.3 ์ง์; - PKCS#11 ์ํธํ ํ ํฐ์ ์ฌ์ฉํ์ฌ ์ค๋งํธ ์นด๋ ๋ฐ HSM(ํ๋์จ์ด ๋ณด์ ๋ชจ๋)์ ๋ํ ์์คํ ์ ์ฒด ์ง์์ ์ ๊ณตํฉ๋๋ค.
- iptables, ip6tables, arptables ๋ฐ ebtables ํจํท ํํฐ๋ nftables ํจํท ํํฐ๋ก ๋์ฒด๋์์ต๋๋ค. ์ด๋ ์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ IPv4, IPv6, ARP ๋ฐ ๋คํธ์ํฌ ๋ธ๋ฆฌ์ง์ ๋ํ ํจํท ํํฐ๋ง ์ธํฐํ์ด์ค์ ํตํฉ์ผ๋ก ์ ๋ช ํฉ๋๋ค. Nftables๋ ํจํท์์ ๋ฐ์ดํฐ ์ถ์ถ, ๋ฐ์ดํฐ ์์ ์ํ ๋ฐ ํ๋ฆ ์ ์ด๋ฅผ ์ํ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ปค๋ ์์ค์์ ์ผ๋ฐ์ ์ธ ํ๋กํ ์ฝ ๋ ๋ฆฝ์ ์ธ ์ธํฐํ์ด์ค๋ง ์ ๊ณตํฉ๋๋ค. ํํฐ๋ง ๋ก์ง ์์ฒด์ ํ๋กํ ์ฝ๋ณ ํธ๋ค๋ฌ๋ ์ฌ์ฉ์ ๊ณต๊ฐ์์ ๋ฐ์ดํธ์ฝ๋๋ก ์ปดํ์ผ๋ ํ ์ด ๋ฐ์ดํธ์ฝ๋๊ฐ Netlink ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ปค๋์ ๋ก๋๋๊ณ BPF(Berkeley Packet Filters)๋ฅผ ์ฐ์์ํค๋ ํน์ ๊ฐ์ ๋จธ์ ์์ ์คํ๋ฉ๋๋ค. Firewalld ๋ฐ๋ชฌ์ nftables๋ฅผ ๊ธฐ๋ณธ ๋ฐฑ์๋๋ก ์ฌ์ฉํ๋๋ก ์ ํ๋์์ต๋๋ค. ์ด์ ๊ท์น์ ๋ณํํ๊ธฐ ์ํด iptables-translate ๋ฐ ip6tables-translate ์ ํธ๋ฆฌํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฌ๋ฌ ์ปจํ ์ด๋ ๊ฐ์ ๋คํธ์ํฌ ํต์ ์ ๋ณด์ฅํ๊ธฐ ์ํด IPVLAN ๊ฐ์ ๋คํธ์ํฌ ๊ตฌ์ถ์ ์ํ ๋๋ผ์ด๋ฒ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ธฐ๋ณธ ํจํค์ง์๋ nginx http ์๋ฒ(1.14)๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. Apache httpd๋ ๋ฒ์ 2.4.35๋ก, OpenSSH๋ 7.8p1๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค.
DBMS์์๋ MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 ๋ฐ Redis 4.0์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. MongoDB DBMS๋ ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ํฌํจ๋์ง ์์์ต๋๋ค.
์ ํ ์์ง ๊ณต๊ฐ๋ ๊ฒ์ผ๋ก ์ธ์๋์ง ์์ ์๋ก์ด SSPL ๋ผ์ด์ผ์ค์ ๊ฒฝ์ฐ - ๊ฐ์ํ ๊ตฌ์ฑ ์์๊ฐ ์
๊ทธ๋ ์ด๋๋์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ๋จธ์ ์ ์์ฑํ ๋ ํด๋น ์ ํ์ด ์ฌ์ฉ๋ฉ๋๋ค.
Q35 (ICH9 ์นฉ์ ์๋ฎฌ๋ ์ด์ ), PCI Express๋ฅผ ์ง์ํฉ๋๋ค. ์ด์ Cockpit ์น ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ ์ ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. virt-manager ์ธํฐํ์ด์ค๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. QEMU ๋ฒ์ ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค.2.12 . QEMU๋ QEMU ๊ตฌ์ฑ ์์๊ฐ ์ฌ์ฉํ ์ ์๋ ์์คํ ํธ์ถ์ ์ ํํ๋ ์๋๋ฐ์ค ๊ฒฉ๋ฆฌ ๋ชจ๋๋ฅผ ๊ตฌํํฉ๋๋ค. - SystemTap(4.0) ํดํท ์ฌ์ฉ์ ํฌํจํ์ฌ eBPF ๊ธฐ๋ฐ ์ถ์ ๋ฉ์ปค๋์ฆ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๊ตฌ์ฑ์๋ BPF ํ๋ก๊ทธ๋จ์ ์ด์ ๋ธํ๊ณ ๋ก๋ํ๊ธฐ ์ํ ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- XDP(eXpress Data Path) ํ์ ์์คํ ์ ๋ํ ์คํ์ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ๋๋ผ์ด๋ฒ ์์ค์์ DMA ํจํท ๋ฒํผ์ ์ง์ ์ก์ธ์คํ ์ ์๋ ๊ธฐ๋ฅ๊ณผ skbuff ๋ฒํผ๊ฐ ๋คํธ์ํฌ ์คํ์ ์ํด ํ ๋น๋๊ธฐ ์ ๋จ๊ณ์์ Linux์ BPF ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค.
- ๋ถํธ๋ก๋ ์ค์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํด ๋ถ ์ ํธ๋ฆฌํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. Boom์ ์ฌ์ฉํ๋ฉด ์๋ฅผ ๋ค์ด LVM ์ค๋ ์ท์์ ๋ถํ ํด์ผ ํ๋ ๊ฒฝ์ฐ ์ ๋ถํ ํญ๋ชฉ ์์ฑ๊ณผ ๊ฐ์ ์์ ์ ์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค. Boom์ ์ ๋ถํ ํญ๋ชฉ์ ์ถ๊ฐํ๋ ๋ฐ์๋ง ์ ํ๋๋ฉฐ ๊ธฐ์กด ํญ๋ชฉ์ ์์ ํ๋ ๋ฐ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ปจํ
์ด๋ ๊ตฌ์ถ์ ์ฌ์ฉ๋๋ ๊ฒฉ๋ฆฌ๋ ์ปจํ
์ด๋ ๊ด๋ฆฌ๋ฅผ ์ํ ํตํฉ ๊ฒฝ๋ ํดํท
๋น๋ค , ์์ํ๋ ค๋ฉด -ํฌ๋ ๋งจ ๊ธฐ์ฑ ์ด๋ฏธ์ง๋ฅผ ๊ฒ์ํ๋ ค๋ฉด -์ค์ฝํ์ค ; - ํด๋ฌ์คํฐ๋ง ๊ด๋ จ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค. Pacemaker ํด๋ฌ์คํฐ ๋ฆฌ์์ค ๊ด๋ฆฌ์๊ฐ ๋ฒ์ 2.0์ผ๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค. ์ ํธ๋ฆฌํฐ์์๋
๊ฐ Corosync 3, knet ๋ฐ ๋ ธ๋ ์ด๋ฆ ํธ์ถ์ ๋ํ ์ ์ฒด ์ง์์ด ์ ๊ณต๋ฉ๋๋ค. - ๋คํธ์ํฌ ์ค์ ์ ์ํ ํด๋์ ์คํฌ๋ฆฝํธ(network-scripts)๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋ ์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋์ง ์์ต๋๋ค. ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ifup ๋ฐ ifdown ์คํฌ๋ฆฝํธ ๋์ nmcli ์ ํธ๋ฆฌํฐ๋ฅผ ํตํด ์๋ํ๋ ๋ฐ์ธ๋ฉ์ด NetworkManager์ ์ถ๊ฐ๋์์ต๋๋ค.
-
์ญ์ ๋จ ํจํค์ง: crypto-utils, cvs, dmraid, empathy, Finger, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp(chrony๋ก ๋์ฒด๋จ), qemu(qemu-kvm์ผ๋ก ๋์ฒด๋จ), qt(๋ค์์ผ๋ก ๋์ฒด๋จ) qt5-qt), rsh, rt, rubygems(์ด์ ๊ธฐ๋ณธ Ruby ํจํค์ง์ ํฌํจ๋จ), system-config-firewall, tcp_wrappers, wxGTK. - ๋ฒ์ฉ ๋ฒ ์ด์ค ์ด๋ฏธ์ง(UBI,
๋ฒ์ฉ ๊ธฐ๋ณธ ์ด๋ฏธ์ง ) ๋จ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ปจํ ์ด๋ ์์ฑ์ ํ์ฉํ๋ ๊ฒ์ ํฌํจํ์ฌ ๊ฒฉ๋ฆฌ๋ ์ปจํ ์ด๋๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. UBI์๋ ์ต์ํ์ ๋จ์ํ๋ ํ๊ฒฝ, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(nodejs, ruby, python, php, perl)๋ฅผ ์ง์ํ๋ ๋ฐํ์ ์ถ๊ฐ ๊ธฐ๋ฅ ๋ฐ ์ ์ฅ์์ ์ถ๊ฐ ํจํค์ง ์ธํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru