Windows Insider เบชเป‰เบฒเบ‡เบ”เป‰เบงเบเบฅเบฐเบšเบปเบšเบเปˆเบญเบ WSL2 (เบฅเบฐเบšเบปเบšเบเปˆเบญเบ Windows เบชเปเบฒเบฅเบฑเบš Linux) เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ

เบšเปเบฅเบดเบชเบฑเบ” Microsoft เบ›เบฐโ€‹เบเบฒเบ” เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡ Windows Insider (build 18917), เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบŠเบฑเป‰เบ™ WSL2 (Windows Subsystem for Linux), เป€เบŠเบดเปˆเบ‡เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เป„เบŸเบฅเปŒ Linux เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปƒเบ™ Windows. เบชเบฐเบšเบฑเบšเบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡ WSL เป„เบ”เป‰เบ–เบทเบเบˆเปเบฒเปเบ™เบเป‚เบ”เบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ‚เบญเบ‡ Linux kernel เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบš, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ emulator เบ—เบตเปˆเปเบ›เบเบฒเบ™เป‚เบ—เบซเบฒเบฅเบฐเบšเบปเบš Linux เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบš Windows.

เบเบฒเบ™เปƒเบŠเป‰ kernel เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเบฑเบš Linux เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ Docker containers เบขเบนเปˆเปƒเบ™ Windows เบขเปˆเบฒเบ‡เบšเปเปˆเบขเบธเบ”เบขเบฑเป‰เบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบปเบ™เป„เบ FUSE. เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš WSL1, WSL2 เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ I/O เปเบฅเบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญ unpacking a compressed archive, WSL2 is 1 times fast than WSL20, and 2-5 times fast when performing the operations โ€œgit cloneโ€, โ€œnpm installโ€, โ€œapt updateโ€ เปเบฅเบฐ โ€œapt upgradeโ€.

WSL2 เบชเบฐเบซเบ™เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Linux 4.19 kernel เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Windows เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡ virtual เบ—เบตเปˆเปƒเบŠเป‰เปเบฅเป‰เบงเปƒเบ™ Azure. เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบ•เปเปˆเบเบฑเบš Linux kernel เปเบกเปˆเบ™เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ Windows เปเบฅเบฐเบ—เบปเบ”เบชเบญเบšเบ•เปเปˆเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ‚เบญเบ‡ Microsoft. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเปเบเปˆเบ™เบเบฑเบš WSL เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ™เบเบฒเบงเปˆเบฒเบˆเบฐเบ–เบทเบเป€เบœเบตเบเปเบœเปˆเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPLv2 เบŸเบฃเบต. เปเบœเปˆเบ™เบ—เบตเปˆเบเบฝเบกเป„เบงเป‰เบฅเบงเบกเบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบเปˆเบ™, เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เปเบฅเบฐเบ›เปˆเบญเบเปƒเบซเป‰เบŠเบธเบ”เป„เบ”เป€เบงเบตเปเบฅเบฐเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เปเปˆเบฒเบชเบธเบ”เปƒเบ™ kernel.

เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš WSL1 เบฅเบธเป‰เบ™เป€เบเบปเปˆเบฒเบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰ เปเบฅเบฐเบ—เบฑเบ‡เบชเบญเบ‡เบฅเบฐเบšเบปเบšเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡เบเบฑเบ™เป„เบ”เป‰, เบ‚เบถเป‰เบ™เบเบฑเบšเบ„เบงเบฒเบกเบกเบฑเบเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. WSL2 เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปœเป‰เบฒเบ—เบตเปˆเปเบ—เบ™เบ—เบตเปˆเป‚เบ›เปˆเบ‡เปƒเบชเบชเบณเบฅเบฑเบš WSL1. เบ„เบทเบเบฑเบ™เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰ WSL1 เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปเบฅเบฐเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ•เปˆเบฒเบ‡เป†. เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ WSL เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต Microsoft Store เบชเบฐเป€เปœเบตเปƒเบซเป‰ เบชเบฐเบžเบฒเปเบซเปˆเบ‡ Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, เบŠเบนเบ” ะธ openSUSE.

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบ›เบฐเบ•เบดเบšเบฑเบ” เปƒเบ™เบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ (VHD) เบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ ext4 เปเบฅเบฐเบญเบฐเปเบ”เบšเป€เบ•เบตเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฐเป€เปเบทเบญเบ™. เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš Linux kernel เบชเบฐเป€เบซเบ™เบตเปƒเบ™ WSL2 เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบชเบฐเบ„เบดเบšเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบ”เบฑเบ”เปเบ›เบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ boot. เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบ, เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆ โ€œwsl โ€”set-versionโ€ เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต, เปเบฅเบฐเป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบชเบฐเบšเบฑเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ WSL, เบ„เปเบฒเบชเบฑเปˆเบ‡ โ€œwsl โ€”set-default-versionโ€.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™