(WSL2) Apa itu Subsistem Windows untuk Linux 2?

Pada konferensi tahunan Seattle minggu ini, Microsoft mengumumkan versi kedua dari Subsistem Windows untuk Linux (WSL2) bersama terminal baru untuk Windows 10. WSL populer di kalangan pengembang dan administrator yang bekerja dengan Windows dan Linux. Microsoft terus berinvestasi di WSL untuk memudahkan TI bekerja dengan Linux.

Apa itu Subsistem Windows untuk Linux?

Jika Anda seorang pengembang atau administrator sistem yang perlu mengkompilasi binari Linux atau menggunakan alat Linux, maka subsistem Windows untuk Linux (WSL) adalah untuk Anda. WSL terutama memudahkan pengembang untuk bekerja dengan Linux di Windows. WSL 1 tidak didasarkan pada mesin atau wadah virtual, melainkan menyediakan lapisan emulasi yang memetakan panggilan sistem kernel Windows ke panggilan sistem kernel Linux, yang memungkinkan file biner Linux untuk bekerja di Windows tidak berubah. Ini adalah alat untuk pengembang dan administrator sistem yang membutuhkan kompatibilitas Linux dengan Windows..

Alih-alih menggunakan mesin atau wadah virtual, WSL 1 melakukan virtualisasi antarmuka kernel Linux di atas kernel Windows. Ini berarti bahwa menjalankan WSL hanya membutuhkan jumlah RAM minimum. Dan ketika tidak digunakan, driver WSL tidak dimuat ke dalam memori, yang membuatnya lebih efisien daripada solusi yang didasarkan pada mesin atau wadah virtual.

Pengguna bisa unduh distribusi Linux dari Microsoft Store dan menggunakannya sebagai aplikasi pada PC Anda. Windows 10 mendukung pemasangan beberapa distribusi Linux secara paralel. Untuk informasi lebih lanjut tentang menginstal WSL dan distribusi Linux pada Windows 10, lihat Cara menginstal subsistem Windows untuk Linux.

Apa yang berubah di subsistem Windows untuk Linux 2?

WSL 1 adalah fitur populer Windows 10, tetapi menderita I / O disk yang lambat dan memiliki dukungan terbatas untuk aplikasi Linux. Untuk mengatasi masalah ini, WSL 2 memperkenalkan arsitektur baru yang mengubah cara Linux binari berinteraksi dengan Windows dan perangkat perangkat keras tanpa mengubah antarmuka pengguna yang Anda kenal di WSL 1.

Singkatnya, WSL 2 menggunakan kernel Linux yang sebenarnya untuk mengatasi keterbatasan WSL 1. Pengguna akan dapat menjalankan Linux sebagai distribusi WSL 1 atau WSL 2, atau menjalankan distribusi WSL 1 dan WSL 2. secara paralel. Microsoft juga mengatakan bahwa Anda dapat meningkatkan dan menurunkan versi distribusi kapan saja.

Kernel Microsoft Linux pada Windows

Microsoft merilis kernel Linux sendiri untuk digunakan dengan WSL, menjadikan kompatibilitas sistem panggilan menjadi kenyataan. Kernel yang dikirimkan dengan Windows 10 akan didasarkan pada rilis stabil terbaru dari kernel Linux, dimulai dengan kernel 4.19, dan akan diperbarui menggunakan Pembaruan Windows ketika versi stabil baru dari kernel Linux menjadi tersedia. Microsoft telah mengoptimalkan kernel untuk digunakan dengan WSL 2 untuk memastikan pengalaman terbaik, memastikan bahwa itu kecil dan kuat. Kernel untuk WSL2 juga akan sepenuhnya open source dan tersedia di Github.

Perubahan Arsitektur di Subsistem Windows untuk Linux 2

Salah satu alasan untuk menggunakan WSL 1 adalah untuk menghindari kehilangan kinerja ketika memulai Linux pada mesin virtual. Tetapi WSL 2 juga akan menjalankan kernel Linux di mesin virtual (VM). Jadi apa manfaatnya? Microsoft menggunakan mesin virtual layanan ringan, yang alih-alih mengisolasi kernel Linux dari Windows dan mengonsumsi banyak sumber daya, seperti mesin virtual tradisional, sebaliknya menyediakan integrasi tingkat tinggi, waktu startup yang cepat, dan sejumlah kecil sumber daya. Selain itu, semua ini terjadi secara transparan tanpa perlu mengelola mesin virtual.

Microsoft mengklaim bahwa distribusi WSL 2 Linux dimulai dalam waktu kurang dari 2 detik dan dapat menjalankan layanan dan aplikasi dengan segera. Disk I / O juga jauh lebih cepat. Microsoft mengatakan disk I / 0 dapat mencapai 20 kali lebih cepat tergantung pada aplikasi dan bagaimana ia berinteraksi dengan sistem file. Misalnya, membongkar file tarball adalah 20 kali lebih cepat daripada di WSL 1, dan 2-5 kali lebih cepat dengan git clone, npm install dan cmake.

Karena WSL 2 tidak lagi menggunakan emulasi untuk menerjemahkan panggilan sistem Linux, ia kompatibel dengan berbagai aplikasi yang lebih luas. Sekarang Anda dapat, misalnya, menjalankan Docker untuk Linux dan FUSE di WSL. Menggunakan kernel nyata berarti Microsoft dapat membuat perubahan lebih cepat.

Kapan saya bisa mendapatkan subsistem Windows untuk Linux 2?

Sekarang Anda mengerti cara kerja WSL 2, bagaimana kalau mencobanya? WSL 2 tersedia sebagai bagian dari program Windows Insider. Ini berarti bahwa sebelum rilis selanjutnya dari fitur Windows 10, yang akan jatuh pada musim gugur 2019, Anda harus membangun Insider untuk menggunakan WSL 2. Baca selengkapnya: Cara menginstal subsistem Windows untuk Linux 2 di Windows 10

Anda mungkin tertarik pada:

  • Mengakses File WSL Linux Menggunakan Windows Explorer 10
  • Bagaimana menjalankan aplikasi GUI Linux pada Windows 10.
  • Cara Menjalankan Perintah Linux dari Prompt Perintah Windows 10.
  • Periksa cuaca di Windows 10 dengan Linux Bash
  • Cara menjalankan OpenSUSE 42.2 Leap atau SUSE Linux Enterprise Server 12 pada Windows 10