15๋ ๊ฐ์ ๊ฐ๋ฐ ๋์ SUSE๋ SUSE Linux Enterprise 4 SP60 ๋ฐฐํฌํ์ ์ถ์ํ์ต๋๋ค. SUSE Linux Enterprise ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, SUSE Manager ๋ฐ SUSE Linux Enterprise High Performance Computing๊ณผ ๊ฐ์ ์ ํ์ด ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ฐฐํฌํ์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ์ฌ ์ฌ์ฉํ ์ ์์ง๋ง ์ ๋ฐ์ดํธ ๋ฐ ํจ์น์ ๋ํ ์ก์ธ์ค๋ 64์ผ ํ๊ฐํ ๊ธฐ๊ฐ์ผ๋ก ์ ํ๋ฉ๋๋ค. ์ด ๋ฆด๋ฆฌ์ค๋ aarch64, ppc390le, s86x ๋ฐ x64_XNUMX ์ํคํ ์ฒ์ฉ ๋น๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
SUSE Linux Enterprise 15 SP4๋ ๋ด์ผ ์ถ์ ์์ ์ธ ์ปค๋ฎค๋ํฐ ๊ฐ๋ฐ openSUSE Leap 15.4 ๋ฐฐํฌํ๊ณผ์ ์์ ํ ๋ฐ์ด๋๋ฆฌ ํจํค์ง ํธํ์ฑ์ ์ง์ํฉ๋๋ค. src ํจํค์ง๋ฅผ ๋ค์ ๋น๋ํ๋ ๋์ SUSE Linux Enterprise์ ํจ๊ป ๋จ์ผ ๋ฐ์ด๋๋ฆฌ ํจํค์ง ์ธํธ๋ฅผ openSUSE์์ ์ฌ์ฉํจ์ผ๋ก์จ ๋์ ์์ค์ ํธํ์ฑ์ด ๋ฌ์ฑ๋์์ต๋๋ค. ์ฌ์ฉ์๋ ๋จผ์ openSUSE๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํ๋ ์๋ฃจ์ ์ ๊ตฌ์ถํ๊ณ ํ ์คํธํ ๋ค์ ์์ ํ ์ง์, SLA, ์ธ์ฆ, ์ฅ๊ธฐ ์ ๋ฐ์ดํธ ๋ฆด๋ฆฌ์ค ๋ฐ ๋๋ ์ฑํ์ ์ํ ๊ณ ๊ธ ๋๊ตฌ๋ฅผ ๊ฐ์ถ SUSE Linux์ ์์ฉ ๋ฒ์ ์ผ๋ก ์ํํ๊ฒ ์ ํํ ์ ์์ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- Linux ์ปค๋์ด ๋ฆด๋ฆฌ์ค 5.14๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ๋ฐ์คํฌํ ํ๊ฒฝ์ด GNOME 41 ๋ฐ GTK4๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ๋ ์ NVIDIA ๋๋ผ์ด๋ฒ๊ฐ ์๋ ํ๊ฒฝ์์ Wayland ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์คํฌํ ์ธ์ ์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ํ์ฌ Wayland ๊ธฐ๋ฐ ํ๊ฒฝ์์ ํ๋ฉด ๊ณต์ ๋ฅผ ์ ๊ณตํ๋ ๋ฐ๋ง ์ฌ์ฉ๋๋ Pipewire ๋ฏธ๋์ด ์๋ฒ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ค๋์ค์ ๊ฒฝ์ฐ PulseAudio๊ฐ ๊ณ์ ์ฌ์ฉ๋ฉ๋๋ค.
- Python 2 ํจํค์ง๊ฐ ์ ๊ฑฐ๋๊ณ python3 ํจํค์ง๋ง ๋จ์ต๋๋ค.
- PHP 8, OpenJDK 17, Python 3.10, MariaDB 10.6, PostgreSQL 14, Apparmor 3.0, Samba 4.15, OpenSSL 3.0.1, systemd 249, QEMU 6.2, Xen 4.16, libvirt 0.8.0, virt-manager 4.0.0์ ์ ๋ฐ์ดํธ๋ ๋ฒ์ ์ ๋๋ค.
- ๋ผ์ด๋ธ ํจ์น๋ฅผ ์ฌ์ฉํ์ฌ Glibc ๋ฐ OpenSSL๊ณผ ๊ฐ์ ์ฌ์ฉ์ ๊ณต๊ฐ ๊ตฌ์ฑ ์์๋ฅผ ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค. ํ๋ก์ธ์ค๋ฅผ ๋ค์ ์์ํ์ง ์๊ณ ๋ ํจ์น๊ฐ ์ ์ฉ๋๋ฉฐ, ์ธ๋ฉ๋ชจ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ์น๊ฐ ์ ์ฉ๋ฉ๋๋ค.
- JeOS ์ด๋ฏธ์ง(๊ฐ์ํ ์์คํ ์ ์ํ SUSE Linux Enterprise์ ์ต์ ๋น๋)์ ์ด๋ฆ์ด Minimal-VM์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ๊ฐ๋ฐ ์ค ์ ์์ ์ธ ๋ณ๊ฒฝ์ผ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด SLSA ๋ ๋ฒจ 4 ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค. ๋์งํธ ์๋ช ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ํ์ธํ๋ ค๋ฉด ์ง์ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํ ๊ณต๊ฐ ๋ก๊ทธ(ํฌ๋ช ์ฑ ๋ก๊ทธ)๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ Sigstore ์๋น์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- Salt ์ค์ ๊ตฌ์ฑ ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ์ฌ SUSE Linux Enterprise๋ฅผ ์คํํ๋ ์๋ฒ ๊ด๋ฆฌ์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค.
- schedutil(cpufreq ๊ฑฐ๋ฒ๋) ํ๋ก์ธ์ ์ฃผํ์ ์กฐ์ ๋ฉ์ปค๋์ฆ์ ๋ํ ์คํ์ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๋ฉ์ปค๋์ฆ์ ์์ ์ค์ผ์ค๋ฌ์ ์ ๋ณด๋ฅผ ์ง์ ์ฌ์ฉํ์ฌ ์ฃผํ์ ๋ณ๊ฒฝ์ ๋ํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ , ์ฆ์ cpufreq ๋๋ผ์ด๋ฒ์ ์ก์ธ์คํ์ฌ ์ฃผํ์๋ฅผ ๋น ๋ฅด๊ฒ ๋ณ๊ฒฝํ๊ณ , CPU ์๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ฆ์ ์กฐ์ ํ ์ ์์ต๋๋ค. ํ์ฌ ๋ถํ์.
- SMBIOS ๊ด๋ฆฌ ์ปจํธ๋กค๋ฌ ํธ์คํธ ์ธํฐํ์ด์ค ๊ตฌ์กฐ๋ฅผ ๋์ฝ๋ฉํ๊ณ Redfish over IP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ BMC์์ ํธ์คํธ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋ ์คํ์ ๊ธฐ๋ฅ์ด SLES์ ์ฌ์ฉ๋๋ ์ฌ์ ํ ๋คํธ์ํฌ ๊ตฌ์ฑ๊ธฐ์ ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์๊ฒฉ ์์คํ ๊ด๋ฆฌ๋ฅผ ์ํด Redfish ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. .
- Intel Alderlake ๊ทธ๋ํฝ ํ๋ซํผ์ ๋ํ ์ง์์ด i915 ๋๋ผ์ด๋ฒ๋ก ์ด๋๋์์ต๋๋ค. ARM ์์คํ ์ ๊ฒฝ์ฐ NXP Layerscape LS1028A/LS1018A ๋ฐ NXP i.MX 8M๊ณผ ๊ฐ์ ๋ค์ํ ARM SoC์ ์ฌ์ฉ๋๋ Vivante GPU์ Mesa์ฉ etnaviv_dri ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฉ etnaviv ๋๋ผ์ด๋ฒ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- ํ์ค SUSE Linux ์ปค๋์ ๋ก๋ํ ๋ preempt=full ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ์ฌ ์ค์๊ฐ ์์คํ ์ฉ ์ปค๋์์ ์ค์๊ฐ ๋ชจ๋๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. ๋ณ๋์ ์ปค๋ ์ ์ ํจํค์ง๊ฐ ๋ฐฐํฌํ์์ ์ ๊ฑฐ๋์์ต๋๋ค.
- ์ปค๋์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก eBPF๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ ์ ๊ณต๊ฒฉํ ์ํ์ด ์์ผ๋ฏ๋ก ๊ถํ์ด ์๋ ์ฌ์ฉ์๊ฐ eBPF ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๊ธฐ๋ฅ์ด ๋นํ์ฑํ๋์ด ์์ต๋๋ค(/proc/sys/kernel/unprivileged_bpf_disabled ๋งค๊ฐ๋ณ์๊ฐ ์ค์ ๋จ). BTF(BPF ์ ํ ํ์) ๋ฉ์ปค๋์ฆ์ ๋ํ ์ง์์ด ๊ตฌํ๋์ด BPF ์์ฌ ์ฝ๋์์ ์ ํ์ ํ์ธํ๊ธฐ ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. BPF ๋๊ตฌ(libbpf, bcc)๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค. bpftrace ์ถ์ ๋ฉ์ปค๋์ฆ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด์ ์ปค๋ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง ํฌ๊ธฐ๋ณด๋ค ์์ ๋ธ๋ก ํฌ๊ธฐ๋ก ํฌ๋งท๋ ํ์ผ ์์คํ ์ผ๋ก ์์ ํ ๋ Btrfs์์ 64K ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค(์๋ฅผ ๋ค์ด, 4KB ๋ธ๋ก์ด ์๋ ํ์ผ ์์คํ ์ ์ด์ ๋์ผํ ํฌ๊ธฐ์ ์ปค๋์์๋ง ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด ์๋๋๋ค). ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง ์).
- ์ปค๋์๋ CPU์ ์ฃผ๋ณ ์ฅ์น ๊ฐ์ ๊ฐ์ ์ฃผ์๋ฅผ ๊ณต์ ํ๊ธฐ ์ํ SVA(๊ณต์ ๊ฐ์ ์ฃผ์ ์ง์ ) ๋ฉ์ปค๋์ฆ์ ๋ํ ์ง์์ด ํฌํจ๋์ด ์์ด ํ๋์จ์ด ๊ฐ์๊ธฐ๊ฐ ๋ฉ์ธ CPU์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- NVMe ๋๋ผ์ด๋ธ์ ๋ํ ์ง์์ด ํฅ์๋๊ณ CDC(Centralized Discovery Controller)์ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. nvme-cli ํจํค์ง๊ฐ ๋ฒ์ 2.0์ผ๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ์๋ก์ด ํจํค์ง libnvme 1.0 ๋ฐ nvme-stas 1.0์ด ์ถ๊ฐ๋์์ต๋๋ค.
- zRAM ๋ธ๋ก ์ฅ์น์ ์ค์์ ๋ฐฐ์นํ๊ธฐ ์ํ ๊ณต์ ์ง์์ด ์ ๊ณต๋์ด ๋ฐ์ดํฐ๊ฐ ์์ถ๋ ํ์์ผ๋ก RAM์ ์ ์ฅ๋ฉ๋๋ค.
- NVIDIA vGPU 12 ๋ฐ 13์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํ๋ ์๋ฒํผ๋ฅผ ํตํ ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ fbdev ๋๋ผ์ด๋ฒ ๋์ , ์ถ๋ ฅ์ ์ํด UEFI ํ์จ์ด ๋๋ BIOS์์ ์ ๊ณตํ๋ EFI-GOP ๋๋ VESA ํ๋ ์๋ฒํผ๋ฅผ ์ฌ์ฉํ๋ ๋ฒ์ฉ simpledrm ๋๋ผ์ด๋ฒ๊ฐ ์ ์๋์์ต๋๋ค.
- ์ด ๊ตฌ์ฑ์๋ ์์คํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ๋๋ OpenSSL 3.0 ๋ฒ์ ์ธ์๋ OpenSSL 1.1.1 ์ํธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- YaST๋ "_netdev" ์ต์ ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ๋ ๋คํธ์ํฌ ๋๋ผ์ด๋ธ์์์ ๋ถํ ์ ๊ฐ์ ํ์ต๋๋ค.
- BlueZ Bluetooth ์คํ์ด ๋ฒ์ 5.62๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. pulseaudio ํจํค์ง๋ Bluetooth์ฉ ๊ณ ํ์ง ์ค๋์ค ์ฝ๋ฑ์ ์ถ๊ฐํฉ๋๋ค.
- systemd-sysv-generator๋ฅผ ์ฌ์ฉํ์ฌ System V init.d ์คํฌ๋ฆฝํธ๋ฅผ systemd ์๋น์ค๋ก ์๋ ๋ณํํ ์ ์์ต๋๋ค. ๋ค์ ์ฃผ์ SUSE ๋ถ๊ธฐ์์๋ init.d ์คํฌ๋ฆฝํธ์ ๋ํ ์ง์์ด ์์ ํ ์ค๋จ๋๊ณ ๋ณํ์ด ๋นํ์ฑํ๋ฉ๋๋ค.
- ARM์ฉ ์ด์ ๋ธ๋ฆฌ๋ ์ง์๋๋ ARM SoC์ ๋ฒ์๋ฅผ ํ์ฅํ์ต๋๋ค.
- ํ๋์จ์ด ์์ค์์ ๊ฐ์ ๋จธ์ ๋ฉ๋ชจ๋ฆฌ์ ํฌ๋ช ํ ์ํธํ๋ฅผ ์ ๊ณตํ๋ AMD SEV ๊ธฐ์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(ํ์ฌ ๊ฒ์คํธ ์์คํ ๋ง ํด๋ ๋ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๋ ๋ฐ๋ฉด, ๋ค๋ฅธ ๊ฐ์ ๋จธ์ ๊ณผ ํ์ดํผ๋ฐ์ด์ ๋ ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ก์ธ์คํ๋ ค๊ณ ํ ๋ ์ํธํ๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์์ ํฉ๋๋ค). ๋ฉ๋ชจ๋ฆฌ).
- chrony NTP ์๋ฒ์๋ ๊ณต๊ฐ ํค ์ธํ๋ผ(PKI)์ ์์๋ฅผ ์ฌ์ฉํ๊ณ TLS ๋ฐ ์ธ์ฆ๋ ์ํธํ AEAD(Authenticated Encryption with Associated Data)๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์์ ์ ์ํํ ์ ์๋ NTS(Network Time Security) ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ ํํ ์๊ฐ ๋๊ธฐํ ์ง์์ด ํฌํจ๋์ด ์์ต๋๋ค. NTP(Network Time Protocol)๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ํธ ์์ฉ์ ์ํธํ ๋ฐฉ์์ผ๋ก ๋ณดํธํฉ๋๋ค.
- 389 ๋๋ ํ ๋ฆฌ ์๋ฒ๋ ๊ธฐ๋ณธ LDAP ์๋ฒ๋ก ์ฌ์ฉ๋ฉ๋๋ค. OpenLDAP ์๋ฒ๊ฐ ์ค๋จ๋์์ต๋๋ค.
- LXC ์ปจํ ์ด๋(libvirt-lxc ๋ฐ virt-sandbox) ์์ ์ ์ํ ํดํท์ด ์ ๊ฑฐ๋์์ต๋๋ค.
- bash ๋ฐ coreutils ๋์ busybox ํจํค์ง๋ฅผ ์ ๊ณตํ๋ BCI(Base Container Image) ์ปจํ ์ด๋์ ์๋ก์ด ์ต์ ๋ฒ์ ์ด ์ ์๋์์ต๋๋ค. ์ด๋ฏธ์ง๋ ์ปจํ ์ด๋์ ๋ชจ๋ ์ข ์์ฑ์ ํฌํจํ์ฌ ์ฌ์ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค. Rust ๋ฐ Ruby์ฉ BCI ์ปจํ ์ด๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru