Keluaran stabil pertama WSL, lapisan untuk menjalankan aplikasi Linux pada Windows

Microsoft membentangkan pelepasan lapisan untuk menjalankan aplikasi Linux pada Windows - WSL 1.0.0 (Windows Subsystem untuk Linux), yang ditandakan sebagai keluaran stabil pertama projek itu. Pada masa yang sama, penetapan pembangunan percubaan telah dialih keluar daripada pakej WSL yang dihantar melalui gedung aplikasi Microsoft Store.

Arahan "wsl --install" dan "wsl --update" telah ditukar secara lalai untuk menggunakan Microsoft Store untuk memasang dan mengemas kini WSL, yang membolehkan penghantaran kemas kini yang jauh lebih pantas berbanding pengedaran dalam bentuk terbina dalam. Komponen Windows. Untuk kembali ke skema pemasangan lama, utiliti wsl menawarkan pilihan "--inbox". Selain itu, sokongan untuk binaan untuk Windows 10 telah disediakan melalui Microsoft Store, yang membolehkan pengguna platform ini mendapat akses kepada inovasi sedemikian dalam WSL seperti melancarkan aplikasi Linux grafik dan sokongan untuk pengurus sistem sistem.

Utiliti wsl.exe yang dikemas kini, ditukar secara lalai untuk dimuat turun dari Microsoft Store, disertakan dalam kemas kini "10H11" Windows 22 dan 2 November, yang kini dipasang hanya selepas semakan manual (Tetapan Windows -> "Semak Kemas Kini") , dan akan digunakan secara automatik pada pertengahan Disember. Sebagai pilihan pemasangan alternatif, anda juga boleh menggunakan pakej msi yang dihoskan pada GitHub.

Untuk memastikan bahawa boleh laku Linux dijalankan dalam WSL, bukannya emulator asal yang menterjemahkan panggilan sistem Linux ke dalam panggilan sistem Windows, persekitaran dengan kernel Linux sepenuhnya disediakan. Kernel yang dicadangkan untuk WSL adalah berdasarkan keluaran kernel Linux 5.10, yang dikembangkan dengan tampung khusus WSL, termasuk pengoptimuman untuk mengurangkan masa permulaan kernel, mengurangkan penggunaan memori, mengembalikan Windows ke memori yang dibebaskan oleh proses Linux dan meninggalkan minimum. set pemacu dan subsistem yang diperlukan dalam kernel.

Kernel berjalan dalam persekitaran Windows menggunakan mesin maya yang sudah berjalan dalam Azure. Persekitaran WSL berjalan pada imej cakera berasingan (VHD) dengan sistem fail ext4 dan penyesuai rangkaian maya. Komponen ruang pengguna dipasang secara berasingan dan berdasarkan binaan pengedaran yang berbeza. Contohnya, untuk pemasangan dalam WSL, katalog Microsoft Store menawarkan binaan Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE dan openSUSE.

Versi 1.0 membetulkan kira-kira 100 pepijat dan memperkenalkan beberapa inovasi:

  • Ciri pilihan telah disediakan untuk menggunakan pengurus sistem sistem dalam persekitaran Linux. Sokongan Systemd membolehkan anda mengurangkan keperluan untuk pengedaran dan membawa persekitaran yang disediakan dalam WSL lebih dekat kepada situasi menjalankan pengedaran di atas perkakasan konvensional. Sebelum ini, untuk bekerja dalam WSL, pengedaran perlu menggunakan pengendali permulaan yang disediakan oleh Microsoft yang dijalankan di bawah PID 1 dan menyediakan persediaan infrastruktur untuk saling kendali antara Linux dan Windows.
  • Untuk Windows 10, keupayaan untuk menjalankan aplikasi Linux grafik telah dilaksanakan (sebelum ini, sokongan grafik hanya tersedia dalam Windows 11).
  • Pilihan "--no-launch" telah ditambahkan pada arahan "wsl --install" untuk melumpuhkan pelancaran pengedaran selepas pemasangan.
  • Menambahkan pilihan β€œ--web-download” pada arahan β€œwsl β€”update” dan β€œwsl β€”install” untuk memuat turun komponen melalui GitHub dan bukannya Microsoft Store.
  • Menambahkan pilihan β€œ--vhd” pada perintah β€œwsl –mount” untuk melekapkan fail VHD dan β€œ--name” untuk menentukan nama titik pelekap.
  • Menambahkan arahan "--vhd" pada arahan "wsl --import" dan "wsl --export" untuk mengimport atau mengeksport dalam format VHD.
  • Menambahkan arahan "wsl --import-in-place" untuk mendaftar dan menggunakan fail .vhdx sedia ada sebagai pengedaran.
  • Menambahkan arahan "wsl --version" untuk memaparkan nombor versi.
  • Pengendalian ralat yang lebih baik.
  • Komponen untuk menyokong aplikasi grafik (WSLg) dan kernel Linux disepadukan ke dalam satu pakej yang tidak memerlukan muat turun fail MSI tambahan.

Hangat, kemas kini WSL 1.0.1 telah dikeluarkan (kini dalam status Pra-keluaran), yang menghapuskan pembekuan proses wslservice.exe apabila memulakan sesi baharu, fail dengan soket unix /tmp/.X11- unix telah ditukar kepada mod baca sahaja, Pengendali ralat telah dipertingkatkan.

Sumber: opennet.ru

Tambah komen