WSL, lapisan untuk menjalankan aplikasi Linux di Windows, sudah stabil

WSL

WSL membedakan dirinya dengan mengirimkan kernel Linux lengkap alih-alih emulator yang menerjemahkan panggilan sistem Linux ke panggilan sistem Windows dengan cepat.

Microsoft baru-baru ini mengumumkan perilisan versi stabil WSL 1.0.0 (Subsistem Windows untuk Linux). Pada saat yang sama, paket WSL yang dikirimkan melalui Microsoft Store telah dihapus dari pengembangan eksperimental.

Dengan dirilisnya versi baru ini, the perintah “wsl –install” dan “wsl –update” telah dipindahkan dari default untuk menggunakan Microsoft Store untuk menginstal dan memperbarui WSL, yang memungkinkan pengiriman pembaruan secara signifikan lebih cepat dibandingkan dengan mendistribusikan sebagai komponen bawaan Windows.

Utilitas wsl menyediakan opsi “–inbox” untuk kembali ke skema instalasi sebelumnya. Build Windows 10 juga didukung melalui Microsoft Store, memberi pengguna Windows 10 akses ke inovasi WSL seperti menjalankan aplikasi grafis Linux dan dukungan untuk systemd system manager.

Utilitas wsl.exe yang diperbarui, diterjemahkan secara default untuk diunduh dari Microsoft Store, termasuk dalam pembaruan Windows 10 dan 11 November "22H2", yang masih diinstal hanya setelah verifikasi manual (Pengaturan Windows -> " Cari pembaruan"). , dan akan diterapkan secara otomatis pada pertengahan Desember. Sebagai opsi penginstalan alternatif, Anda juga dapat menggunakan paket msi yang dihosting di GitHub.

Untuk memastikan bahwa executable Linux berjalan di WSL, bukan emulator asli yang menerjemahkan panggilan sistem Linux ke panggilan sistem Windows, disediakan lingkungan kernel Linux yang lengkap. Kernel yang diusulkan untuk WSL didasarkan pada rilis kernel dari Linux 5.10, yang diperluas dengan tambalan khusus WSL, termasuk pengoptimalan untuk mengurangi waktu pengaktifan kernel, mengurangi konsumsi memori, mengembalikan memori yang dibebaskan oleh proses Linux ke Windows, dan meninggalkan rangkaian driver dan subsistem minimum yang diperlukan di nukleus.

Kernel itu berjalan di lingkungan Windows menggunakan mesin virtual yang sudah berjalan di Azure. Lingkungan WSL berjalan pada gambar disk terpisah (HDV) dengan sistem file ext4 dan adaptor jaringan virtual.

Komponen Userspace diinstal secara terpisah dan didasarkan pada build dari distribusi yang berbeda. Misalnya, build Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE, dan openSUSE tersedia untuk diinstal pada WSL di Microsoft Store.

Dalam versi 1.0, memperbaiki sekitar 100 bug dan beberapa inovasi telah diterapkan:

  • Memberikan kemampuan opsional untuk menggunakan systemd system manager di lingkungan Linux. Dukungan Systemd memungkinkan Anda mengurangi persyaratan untuk distribusi dan mendekatkan lingkungan yang disediakan di WSL untuk menjalankan distribusi pada perangkat keras konvensional. Sebelumnya, untuk bekerja dengan WSL, distribusi harus menggunakan driver inisialisasi yang disediakan Microsoft yang berjalan di bawah PID 1 dan menyediakan konfigurasi infrastruktur untuk interoperabilitas antara Linux dan Windows.
  • Untuk Windows 10, kemampuan untuk menjalankan aplikasi grafis Linux telah diterapkan (sebelumnya, dukungan grafis hanya tersedia di Windows 11).
  • Menambahkan opsi “–no-launch” ke perintah “wsl –install” untuk menonaktifkan peluncuran distributif setelah instalasi.
  • Menambahkan opsi “–web-download” ke perintah “wsl –update” dan “wsl –install” untuk mengunduh komponen melalui GitHub alih-alih Microsoft Store.
  • Menambahkan opsi “–vhd” ke perintah “wsl –mount” untuk memasang file VHD dan “–nama” untuk menentukan nama titik pemasangan.
  • Menambahkan perintah “–vhd” ke perintah “wsl –import” dan “wsl –export” untuk mengimpor atau mengekspor dalam format VHD.
  • Menambahkan perintah "wsl --import-in-place" untuk mendaftar dan menggunakan file .vhdx yang ada sebagai distribusi.
  • Menambahkan perintah "wsl --version" untuk menampilkan nomor versi.
  • Penanganan kesalahan yang lebih baik.
  • Komponen untuk mendukung aplikasi grafis (WSLg) dan kernel Linux diintegrasikan ke dalam satu paket yang tidak memerlukan pengunduhan file MSI tambahan.
  • Dalam pengejaran, pembaruan WSL 1.0.1 dirilis (saat masih dalam status pratinjau), yang memperbaiki crash proses wslservice.exe saat memulai sesi baru, file dengan soket Unix /tmp/.X11 -Unix adalah diubah ke mode read-only, penangan kesalahan ditingkatkan.

Akhirnya Jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Anda dapat memeriksa detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.