ΠŸΡŠΡ€Π²ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° WSL, слой Π·Π° стартиранС Π½Π° Linux прилоТСния Π² Windows

Microsoft пусна слой Π·Π° стартиранС Π½Π° Linux прилоТСния Π½Π° Windows - WSL 1.0.0 (Windows Subsystem for Linux), ΠΊΠΎΠΉΡ‚ΠΎ Π΅ отбСлязан ΠΊΠ°Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ WSL ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, доставяни Ρ‡Ρ€Π΅Π· Microsoft Store, са ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ ΠΎΡ‚ СкспСримСнталната Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

ΠšΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ β€žwsl --installβ€œ ΠΈ β€žwsl --updateβ€œ са ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π·Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Microsoft Store Π·Π° инсталиранС ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° WSL, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ доставянС Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² сравнСниС с разпространСниСто ΠΊΠ°Ρ‚ΠΎ Π²Π³Ρ€Π°Π΄Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π° Windows. Π—Π° Π΄Π° сС Π²ΡŠΡ€Π½Π΅Ρ‚Π΅ към старата инсталационна схСма, ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° wsl прСдоставя опцията "--inbox". ΠšΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Windows 10 ΡΡŠΡ‰ΠΎ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ‡Ρ€Π΅Π· Microsoft Store, Π΄Π°Π²Π°ΠΉΠΊΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Windows XNUMX Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ WSL ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ стартиранС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Linux прилоТСния ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° систСмния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ systemd.

Актуализираната ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° wsl.exe, ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° изтСглянС ΠΎΡ‚ Microsoft Store, Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Windows 10 ΠΈ 11 β€ž22H2β€œ ΠΎΡ‚ Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ сС инсталират само слСд Ρ€ΡŠΡ‡Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° (Настройки Π½Π° Windows -> β€žΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈβ€œ) , ΠΈ Ρ‰Π΅ сС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π² срСдата Π½Π° Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ. ΠšΠ°Ρ‚ΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π° опция Π·Π° инсталиранС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ msi ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, хоствани Π½Π° GitHub.

Π—Π° Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Linux сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π² WSL, вмСсто оригиналния Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π° систСмнитС извиквания Π½Π° Linux Π² систСмни извиквания Π½Π° Windows, Π΅ прСдоставСна пълна срСда Π½Π° ядрото Π½Π° Linux. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎΡ‚ΠΎ ядро ​​за WSL сС основава Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ядрото Linux 5.10, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΎ със спСцифични Π·Π° WSL ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° намаляванС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° стартиранС Π½Π° ядрото, намаляванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, освободСна ΠΎΡ‚ процСситС Π½Π° Linux, Π½Π° Windows ΠΈ оставянС Π½Π° ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ нСобходимия Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ подсистСми Π² ядрото.

Π―Π΄Ρ€ΠΎΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² срСда Π½Π° Windows с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, която Π²Π΅Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Azure. WSL срСдата Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ дисков ΠΎΠ±Ρ€Π°Π· (VHD) с Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма ext4 ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ ΠΌΡ€Π΅ΠΆΠΎΠ² Π°Π΄Π°ΠΏΡ‚Π΅Ρ€. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° потрСбитСлското пространство сС инсталират ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΈ са Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции. НапримСр Microsoft Store ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π½Π° Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE ΠΈ openSUSE Π·Π° инсталиранС Π½Π° WSL.

Π’ΡŠΠ² вСрсия 1.0 са ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 100 Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ са въвСдСни няколко нововъвСдСния:

  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ€ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° систСмния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ systemd Π² срСди Π½Π° Linux. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Systemd Π²ΠΈ позволява Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ изискванията Π·Π° дистрибуции ΠΈ Π΄Π° Π΄ΠΎΠ±Π»ΠΈΠΆΠΈΡ‚Π΅ срСдата, прСдоставСна Π² WSL, Π΄ΠΎ ситуацията Π½Π° стартиранС Π½Π° дистрибуции Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€. ΠŸΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π°, Π·Π° Π΄Π° работят с WSL, дистрибуциитС Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ осигурСн ΠΎΡ‚ Microsoft ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π½Π° init, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ ΠΏΠΎΠ΄ PID 1 ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠ²Π°ΡˆΠ΅ инфраструктурата Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Linux ΠΈ Windows.
  • Π—Π° Windows 10 Π΅ въвСдСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ прилоТСния Π½Π° Linux (ΠΏΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ бСшС Π½Π°Π»ΠΈΡ‡Π½Π° само Π² Windows 11).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опцията β€ž--no-launchβ€œ към ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žwsl --installβ€œ, Π·Π° Π΄Π° сС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° дистрибутивното стартиранС слСд инсталиранСто.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция β€ž--web-downloadβ€œ към ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ β€žwsl --updateβ€œ ΠΈ β€žwsl --installβ€œ Π·Π° изтСглянС Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Ρ‡Ρ€Π΅Π· GitHub вмСсто Microsoft Store.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΎΠΏΡ†ΠΈΠΈ "--vhd" към ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "wsl --mount" Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° VHD Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ "--name" Π·Π° ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° β€ž--vhdβ€œ към ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ β€žwsl --importβ€œ ΠΈ β€žwsl --exportβ€œ Π·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ СкспортиранС във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ VHD.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° "wsl --import-in-place" Π·Π° рСгистриранС ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ .vhdx Ρ„Π°ΠΉΠ» ΠΊΠ°Ρ‚ΠΎ разпространСниС.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° "wsl --version" Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° вСрсията.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ.
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ прилоТСния (WSLg) ΠΈ Linux ядрото са ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ изисква изтСглянС Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ MSI Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

По Π³ΠΎΡ€Π΅Ρ‰ΠΎ прСслСдванС бСшС пусната актуализацията Π½Π° WSL 1.0.1 (Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ° статус Pre-release), която ΠΏΠΎΠΏΡ€Π°Π²ΠΈ увисванСто Π½Π° процСса wslservice.exe ΠΏΡ€ΠΈ стартиранС Π½Π° Π½ΠΎΠ²Π° сСсия, Ρ„Π°ΠΉΠ»Π° с unix сокСта /tmp/.X11 -unix бСшС ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€