ืืืืงืจืึธืกืึธืคึฟื ืืื ืคืืจืขืคื ืืืขืื ืื ืืขืืืื ื ืคืื ืื CBL-Mariner 1.0 (Common Base Linux Mariner) ืคืึทืจืฉืคึผืจืืืืื ื, ืืืึธืก ืืื ืื ืืขืฆืืืื ื ืืื ืืขืจ ืขืจืฉืืขืจ ืกืืึทืืื ืืขืืืื ื ืคืื ืื ืคึผืจืืืขืงื. ืื CBL-Mariner ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืืขืืืขืืึธืคึผืขื ืืื ืึท ืื ืืืืขืจืกืึทื ืืึทืืข ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจ ืืื ืืงืก ืื ืืืืืจืึทื ืืึทื ืฅ ืืขื ืืฆื ืืื ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืืจืขื ืกืืกืืขืืขื ืืื ืคืึทืจืฉืืื ืืืงืจืึธืกืึธืคื ืืึทืืื ืื ืืก. ืื ืคึผืจืืืขืงื ืืื ืึทืืืขื ืฆื ืืื ืึทืคืืืื ื ืืืืงืจืึธืกืึธืคึฟื ืืื ืืงืก ืกืึทืืืฉืึทื ื ืืื ืกืืืคึผืืึทืคืืืื ื ืื ืืืฉืึทืื ืคืื ืืื ืืงืก ืกืืกืืขืืขื ืคึฟืึทืจ ืคืึทืจืฉืืื ืึทืคึผืืืื ืฆืืืขืงื. ืื ืืืืืขืืึทืคึผืืึทื ืฅ ืคืื ืื ืคึผืจืืืขืงื ืืขื ืขื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื MIT ืืขืจืืืืืขื ืืฉ.
ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืึท ืงืืืื ื ืึธืจืืึทื ืืึทื ื ืคืื ืืงืขืจืืืง ืคึผืึทืงืึทืืืฉืึทื ืืืึธืก ืืื ืขื ืืื ืึท ืื ืืืืขืจืกืึทื ืืงืขืจ ืคึฟืึทืจ ืงืจืืืืืื ื ืื ืืื ืืึทืื ืคืื ืงืึทื ืืืื ืขืจื, ืืึทืืขืืึธืก ืื ืืืืืจืึทื ืืึทื ืฅ ืืื ืืึทืืื ืื ืืก ืคืืืกื ืืืง ืืื ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืืืฃ ืืจืขื ืืขืืืืกืขืก. ืืขืจ ืงืึธืืคึผืืืฆืืจื ืืื ืกืคึผืขืฉืึทืืืืื ืกืึทืืืฉืึทื ื ืงืขื ืขื ืืืื ืืืฉืืคื ืืืจื ืึทืืื ื ื ืึธื ืคึผืึทืงืึทืืืฉืึทื ืืืืฃ ืฉืคึผืืฅ ืคืื CBL-Mariner, ืึธืืขืจ ืื ืืงืขืจ ืคึฟืึทืจ ืึทืืข ืึทืืึท ืกืืกืืขืืขื ืืืืืื ืื ืืขืืืข, ืืืื ืืืฉืึทืื ืืื ืืขืจืืืึทื ืืืงืื ืืขื ืืจืื ืืขืจ.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, CBL-Mariner ืืื ืืขื ืืฆื ืืื ืื ืืงืขืจ ืคึฟืึทืจ ืื WSLg ืืื ื-ืคืึทืจืฉืคึผืจืืืืื ื, ืืืึธืก ืืื ืืจืึทืคืืงืก ืึธื ืืืืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคึฟืึทืจ ืคืืืกื ืืืง ืืื ืืงืก ืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืื ืืืืืจืึทื ืืึทื ืฅ ืืืืืจื ืืืืฃ ืื WSL2 (Windows Subsystem for Linux) ืกืึทืืกืืกืืึทื. ืื ืืึทืจืฅ ืคืื ืืขื ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืึทื ืืฉืืื ืืืฉื, ืืื ืืงืกืคึผืึทื ืืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืืืื ืืขืืขื ืืืจื ืื ืื ืงืืืืฉืึทื ืคืื ื ืึธื ืคึผืึทืงืึทืืืฉืึทื ืืื ืื Weston, XWayland, PulseAudio ืืื FreeRDP ืงืึธืืคึผืึธืกืืืข ืกืขืจืืืขืจ.
ืื CBL-Mariner ืืืืขื ืกืืกืืขื ืึทืืึทืื ืืืจ ืฆื ืืืฉืขื ืขืจืืื ืืืืืข ืืืื RPM ืคึผืึทืงืึทืืืฉืึทื ืืืืืจื ืืืืฃ SPEC ืืขืงืขืก ืืื ืืงืืจ ืงืึธื, ืืื ืืขืืื ื ืืื ืืึทื ืึทืืืืืง ืกืืกืืขื ืืืืืขืจ ืืืฉืขื ืขืจืืืืึทื ืืื ืื ืจืคึผื-ืึธืกืืจืขืข ืืึธืึธืืงืื ืืื ืืขืจืืืึทื ืืืงื ืึทืืึธืืืฉืข ืึธื ืกืคึผืืืืื ื ืืื ืืึทืืื ืืขืจ ืคึผืึทืงืึทืืืฉืึทื. ืึทืงืงืึธืจืืื ืืื, ืฆืืืื ืืขืจืืืึทื ืืืงื ืขืงืกืคึผืจืขืก ืืึธืืขืืก ืืขื ืขื ืืขืฉืืืฆื: ืืืจื ืึทืคึผืืืืืื ื ืืืื ืคึผืึทืงืึทืืืฉืึทื ืืื ืืืจื ืจืืืืืืื ื ืืื ืึทืคึผืืืืืื ื ืื ืืื ืฆืข ืกืืกืืขื ืืืื. ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืืื ืืืืื ืื ืืขืจืกื ื ืืืืืง ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืืื ืึธืคึผืืืืืืขื ืคึฟืึทืจ ืืื ืืืึทื ืืืงืึธืจื ืืื ืืืกืง ืคึผืืึทืฅ ืงืึทื ืกืึทืืฉืึทื, ืืื ืืขืืื ื ืืื ืืืื ืืึธืืืื ื ืืืืงืืึทื. ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืืืื ื ืึธืืืึทืืึทื ืคึฟืึทืจ ืื ืื ืงืืืืฉืึทื ืคืื ืคืึทืจืฉืืื ื ืึธื ืืขืงืึทื ืืืึทืื ืฆื ืคืึทืจืืขืกืขืจื ืืืืขืจืืืื.
ืื ืคึผืจืืืขืงื ื ืขืื ืึท "ืืึทืงืกืืืื ืืืืขืจืืืื ืืืจื ืคืขืืืงืืึทื" ืฆืืืึทื ื. ืขืก ืืื ืืขืืืขื ืฆื ืคืืืืขืจ ืกืืกืืขื ืงืึทืืืก ื ืืฆื ืื ืกืขืงืึธืืคึผ ืืขืงืึทื ืืืึทื, ืขื ืงืจืืคึผื ืืืกืง ืคึผืึทืจืืืฉืึทื ื ืืื ืืึทืฉืืขืืืงื ืคึผืึทืงืึทืืืฉืึทื ืืื ืึท ืืืืืืึทื ืืกืืืข. ืืื ืื ืืืืขื ืืื ืข, ืฉืืฅ ืงืขืื ืึธื ืืืืื ืึธืืืืขืจืคืืึธืื, ืืึทืคืขืจ ืึธืืืืขืจืคืืึธืื ืืื ืฉืืจืืงื ืคืึธืจืืึทืืืื ื ืคึผืจืึธืืืขืืก ืืื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro). ืจืึทื ืืึธืืืืึทืืืึธื ืืึธืืขืก ืคืื ืึทืืจืขืก ืคึผืืึทืฅ ืืขืฉืืืฆื ืืื ืื ืืื ืืงืก ืงืขืจื ืืขื ืขื ืึทืงืืืืืืืืื, ืืื ืืขืืื ื ืืื ืฉืืฅ ืืขืงืึทื ืืืึทืื ืงืขืื ืกืืืืื ืง ืื ืคืืื, mmap, /dev/mem ืืื /dev/kmem. ืื ืืืงืึธืจื ืืขืืืื ืืืึธืก ืึทื ืืืึทืืื ืกืขืืืึทื ืฅ ืืื ืงืขืจื ืืื ืืึธืืืืข ืืึทืื ืืขื ืขื ืืึทืฉืืืื ืฆื ืืืืขื ืขื-ืืืืื ืืึธืืข ืืื ืงืึธื ืืืจืืคืืจืื ื ืืื ืคึผืจืึธืืืืืึทืืึทื. ืึท ืึทืคึผืฉืึทื ืึทื ืึธืคึผืฆืืข ืืื ืฆื ืืืกืืืืึทื ืืึธืืืื ื ืงืขืจื ืืึทืืืฉืืื ื ืึธื ืกืืกืืขื ืื ืืืืึทืืืืึทืืืึธื. ืื iptables ืืึธืึธืืงืื ืืื ืืขื ืืฆื ืฆื ืคืืืืขืจ ื ืขืฅ ืคึผืึทืงืืฅ.
ืคืึทืจ-ืืขืืืื ISO ืืืืืขืจ ืืขื ืขื ื ืืฉื ืฆืืืขืฉืืขืื. ืขืก ืืื ืื ืืขื ืืืขื ืึทื ืืขืจ ืืึทื ืืฆืขืจ ืงืขื ืขื ืืึทืื ืึท ืืืื ืืื ืื ื ืืืืืง ืคืืืื ื ืืื (ืคึฟืึทืจืืึทืืืื ื ืื ืกืืจืึทืงืฉืึทื ื ืืขื ืขื ืฆืืืขืฉืืขืื ืคึฟืึทืจ Ubuntu 18.04). ื ืจืืคึผืึทืืึทืืึธืจื ืคืื ืคืึทืจ-ืืขืืืื ืจืคึผื ืคึผืึทืงืึทืืืฉืึทื ืืื ืื ืืืฆื, ืืืึธืก ืืืจ ืงืขื ืขื ื ืืฆื ืฆื ืืืืขื ืืืื ืืืืืขื ืข ืืืืืขืจ ืืืืืจื ืืืืฃ ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข. ืื ืจืืคึผืึทืืึทืืึธืจื ืึธืคืคืขืจืก ืืืขืื 3300 ืคึผืึทืงืึทืืืฉืึทื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฆื ืืืืขื ืึท ืคืื ืืกืึธ ืืืื, ื ืึธืจ ืืืืคื: ืืื ืงืืึธืื https://github.com/microsoft/CBL-Mariner.git cd CBL-Mariner/toolkit sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs / ืคืื .ืืืฉืกืึธื
ืื ืกืืกืืขื ืคืึทืจืืืึทืืืขืจ ืกืืกืืขื ืืื ืืขื ืืฆื ืฆื ืคืืจื ืืึทืืื ืื ืืก ืืื ืฉืืืืื. ืคึฟืึทืจ ืคึผืขืงื ืคืึทืจืืืึทืืืื ื, ืคึผืขืงื ืืึทื ืึทืืืฉืขืจื RPM ืืื DNF (tdnf ืืืึทืจืืึทื ื ืคึฟืื vmWare) ืืขื ืขื ืฆืืืขืฉืืขืื. ืืขืจ SSH ืกืขืจืืืขืจ ืืื ื ืืฉื ืฉืืื. ืฆื ืื ืกืืึทืืืจื ืื ืคืึทืจืฉืคึผืจืืืืื ื, ืึท ืื ืกืืึทืืืขืจ ืืื ืฆืืืขืฉืืขืื ืืืึธืก ืงืขื ืขื ืึทืจืืขืื ืืื ืืืืืข ืืขืงืกื ืืื ืืจืึทืคืืง ืืึธืืขืก. ืืขืจ ืื ืกืืึธืืขืจ ืืื ืื ืึธืคึผืฆืืข ืคืื โโืื ืกืืึธืืื ื ืืื ืึท ืคืื ืึธืืขืจ ืืงืขืจืืืง ืืึทื ื ืคืื ืคึผืึทืงืึทืืืฉืึทื, ืืื ืึธืคืคืขืจืก ืึท ืฆืืืื ื ืคึฟืึทืจ ืกืึทืืขืงืืื ื ืึท ืืืกืง ืฆืขืืืืืื ื, ืกืขืืขืงืืื ื ืึท ืืึทืืขืืึธืก ื ืึธืืขื ืืื ืงืจืืืืืื ื ื ืืฆืขืจืก.
ืืงืืจ: opennet.ru