ืืืงืจืืกืืคื ืคืจืกืื ืืช ืืืคืฆื ืฉื ืืืคืฆื CBL-Mariner 1.0 (Common Base Linux Mariner), ืืืกืืื ืช ืืืจืกื ืืืฆืืื ืืจืืฉืื ื ืฉื ืืคืจืืืงื. ืืคืฆืช CBL-Mariner ืืคืืชืืช ืืคืืืคืืจืืช ืืกืืก ืืื ืืืจืกืืืช ืขืืืจ ืกืืืืืช ืืื ืืงืก ืืืฉืืฉืืช ืืชืฉืชืืืช ืขื ื, ืืขืจืืืช ืงืฆื ืืฉืืจืืชืื ืฉืื ืื ืฉื ืืืงืจืืกืืคื. ืืคืจืืืงื ื ืืขื ืืืื ืืช ืคืชืจืื ืืช ืืื ืืงืก ืฉื ืืืงืจืืกืืคื ืืืคืฉื ืืช ืืชืืืืงื ืฉื ืืขืจืืืช ืืื ืืงืก ืืืืจืืช ืฉืื ืืช ืขืืื ืืืช. ืืคืืชืืืื ืฉื ืืคืจืืืงื ืืืคืฆืื ืชืืช ืจืืฉืืื MIT.
ืืืคืฆื ืืกืคืงืช ืกื ืกืื ืืจืื ืงืื ืฉื ืืืืืืช ืืกืืกืืืช ืืืฉืืฉืืช ืืกืืก ืืื ืืืจืกืื ืืืฆืืจืช ืชืืืืช ืงืื ืืืื ืจืื, ืกืืืืืช ืืืจืืื ืืฉืืจืืชืื ืืคืืขืืื ืืชืฉืชืืืช ืขื ื ืืืืืฉืืจื ืงืฆื. ื ืืชื ืืืฆืืจ ืคืชืจืื ืืช ืืืจืืืื ืืืืืืืื ืืืชืจ ืขื ืืื ืืืกืคืช ืืืืืืช ื ืืกืคืืช ืขื ืืื CBL-Mariner, ืื ืืืกืืก ืืื ืืืขืจืืืช ืืืื ื ืฉืืจ ืืื, ืื ืฉืืงื ืขื ืืชืืืืงื ืืืขืืืื ืื.
ืืืืืื, CBL-Mariner ืืฉืืฉ ืืืกืืก ืืืคืฆืช ืืืื ื WSLg, ืืืกืคืงืช ืจืืืื ืืืกื ืืช ืืจืคืืงื ืืืคืขืืช ืืืฉืืื GUI ืฉื Linux ืืกืืืืืช ืืืืืกืกืืช ืขื ืชืช-ืืขืจืืช WSL2 (Windows Subsystem for Linux). ืืืืื ืฉื ืืคืฆื ืื ืืื ื ืืฉืชื ื, ืืืคืื ืงืฆืืื ืืืืช ืืืืจืืืช ืืชืืืฉืช ืืืืฆืขืืช ืืืืืช ืืืืืืช ื ืืกืคืืช ืขื ืืฉืจืช ืืืจืืื ืฉื Weston, XWayland, PulseAudio ื-FreeRDP.
ืืขืจืืช ืืื ืืื ืฉื CBL-Mariner ืืืคืฉืจืช ืื ืืืฆืืจ ืื ืืืืืืช RPM ืืืืืืช ืืืืืกืกืืช ืขื ืงืืฆื SPEC ืืงืื ืืงืืจ, ืืื ืชืืื ืืช ืืขืจืืช ืืื ืืืืืืืช ืฉื ืืฆืจื ืืืืฆืขืืช ืขืจืืช ืืืืื rpm-ostree ืืืชืขืืื ืืช ืืืืื ื ืืืืืืช ืืืื ืืืชืคืฆื ืืืืืืืช ื ืคืจืืืช. ืืืชืื ืืื, ืฉื ื ืืืืืื ืฉื ืืกืืจืช ืขืืืื ืื ื ืชืืืื: ืืืืฆืขืืช ืขืืืื ืืืืืืช ืืืืืืช ืืืจื ืื ืืื ืืืืฉ ืืขืืืื ืฉื ืชืืื ืช ืืืขืจืืช ืืืื. ืืืคืฆื ืืืืืช ืจืง ืืช ืืจืืืืื ืืืจืืฉืื ืืืืชืจ ืืืื ืืืชืืืช ืืฆืจืืืช ืืืืจืื ืืื ืืืืืช ืืฆืจืืืช ืฉืื ืืืกืง, ืืื ืื ืืืืืจืืช ืืขืื ื ืืืืื. ืืืคืฆื ืืืืืช ืื ืืืืืืช ืื ืื ืื ืื ื ืืกืคืื ืฉืื ืื ืืฉืืคืืจ ืืืืืื.
ืืคืจืืืงื ื ืืงื ืืืืฉื ืฉื "ืืืืื ืืจืืืช ืืืจืืจืช ืืืื". ื ืืชื ืืกื ื ืงืจืืืืช ืืขืจืืช ืืืืฆืขืืช ืื ืื ืื seccomp, ืืืฆืคืื ืืืืฆืืช ืืืกืง ืืืืืช ืืืืืืช ืืืืฆืขืืช ืืชืืื ืืืืืืืืช. ืืฉืื ืืื ืืื, ืืื ื ืืคื ื ืืฆืคืช ืืืกื ืืช, ืืืืฉืช ืืืืจ ืืืขืืืช ืขืืฆืื ืืืจืืืช ืืืคืขืืช ืืืจืืจืช ืืืื (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro). ืืืคืขืืื ืืฆืื ืืงืจืื ืฉื ืืจืื ืืชืืืืช ืื ืชืืืื ืืืืืช ืืื ืืงืก, ืืื ืื ืื ืื ืื ื ืืื ื ืืคื ื ืืชืงืคืืช ืกืืืืื ืง, mmap, /dev/mem ื-/dev/kmem. ืืืืจื ืืืืืจืื ืืืืืืื ืืงืืขืื ืขื ื ืชืื ื ืืืื ืืืืืื ืืืืืจืื ืืืฆื ืงืจืืื ืืืื ืืืืฆืืข ืงืื ืืกืืจ. ืืคืฉืจืืช ืืืคืฆืืื ืืืช ืืื ืืืื ืืขืื ืช ืืืืืื ืืืื ืืืืจ ืืชืืื ืืืขืจืืช. ืขืจืืช ืืืืื iptables ืืฉืืฉืช ืืกืื ืื ืื ืืช ืจืฉืช.
ืชืืื ืืช ISO ืืืื ืืช ืืจืืฉ ืืื ื ืืกืืคืงืืช. ืืื ืื ืืื ืฉืืืฉืชืืฉ ืืืื ืืืฆืืจ ืชืืื ื ืขื ืืืืืื ืืืจืืฉ ืืขืฆืื (ืืืจืืืช ืืจืืื ืืกืืคืงืืช ืขืืืจ ืืืืื ืื 18.04). ืืืื ืืืืจ ืฉื ืืืืืืช RPM ืืืื ืืช ืืจืืฉ, ืฉืื ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืื ืืช ืชืืื ืืช ืืฉืื ืืืชืืกืก ืขื ืงืืืฅ ืืชืฆืืจื. ืืืืืจ ืืฆืืข ื-3300 ืืืืืืช. ืืืืืื, ืืื ืืื ืืช ืชืืื ืช ISO ืืืื, ืคืฉืื ืืคืขื: git clone https://github.com/microsoft/CBL-Mariner.git cd CBL-Mariner/toolkit sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs /full .json
ืืขืจืืช ืื ืื ืืืขืจืืช ืืฉืืฉืช ืื ืืืื ืฉืืจืืชืื ืืืืชืืื. ืื ืืืื ืืืืืืช, ืื ืืื ืืืืืืช RPM ื-DNF (ืืจืกื tdnf ื-vmWare) ืืกืืคืงืื. ืฉืจืช SSH ืื ื ืืืง ืืฉืงื. ืืื ืืืชืงืื ืืช ืืืคืฆื, ืืกืืคืง ืืชืงืื ืฉืืืื ืืขืืื ืื ืืืฆืื ืืงืกื ืืื ืืืฆื ืืจืคื. ืืืชืงืื ืืกืคืง ืืคืฉืจืืช ืืชืงื ื ืขื ืกื ืืื ืื ืืกืืกื ืฉื ืืืืืืช, ืืืฆืืข ืืืฉืง ืืืืืจืช ืืืืฆืช ืืืกืง, ืืืืจืช ืฉื ืืืจื ืืืฆืืจืช ืืฉืชืืฉืื.
ืืงืืจ: OpenNet.ru