Sekarang aplikasi GUI Linux dapat dijalankan di Windows 10 berkat perubahan terbaru Microsoft pada WSL, atau Subsistem Windows untuk Linux.
Windows mungkin merupakan OS desktop paling populer, tetapi bukan berarti ia dapat melakukan segalanya. Jika Anda ingin melakukan sesuatu seperti menjalankan server Proyektor JetBrains, misalnya, Anda memerlukan sistem berbasis Unix, seperti Linux. Microsoft memperkenalkan Subsistem Windows untuk Linux (WSL) beberapa waktu lalu, yang memberikan dukungan untuk menjalankan aplikasi Linux langsung dari instalasi Windows Anda.
Namun WSL memiliki beberapa keterbatasan. Versi 1 bahkan tidak menggunakan kernel Linux lengkap, sehingga banyak aplikasi yang masih tidak berfungsi. Versi 2 banyak melakukan perbaikan, namun masih ada yang kurang: dukungan aplikasi GUI.
Tentu, Anda selalu dapat menyiapkan solusi peretasan di mana Anda menginstal server X di Windows, mengacaukan beberapa port meneruskan, dan mengatur variabel lingkungan otomatis di WSL, tapi itu merepotkan, dan tidak selalu berhasil sangat baik.
Masukkan WSLg.
WSLg: Jalankan aplikasi Linux dengan GUI di Windows 10
WSLg adalah jawaban Microsoft untuk masalah GUI Linux, dan sejujurnya ini agak aneh. Berikut diagram menyenangkan tentang cara kerjanya, milik Microsoft.
Ada banyak hal yang terjadi di sini, namun ide dasarnya sebenarnya sangat mirip dengan metode manual lama dalam menyiapkan server X Anda sendiri. Namun, server X berjalan pada instance WSL paralel yang tidak terlihat oleh pengguna. Windows kemudian menggunakan protokol desktop jarak jauh untuk menyalurkan video dan audio dari instance tak kasat mata tersebut ke sisi Windows. Mungkin kedengarannya rumit, dan memang demikian, tetapi berhasil.
Microsoft juga mengatakan bahwa, bahkan melalui semua lapisan ini, aplikasi Linux harus dapat memanfaatkan GPU Anda, dengan hal-hal seperti passthrough OpenGL. Saat ini, perilaku ini memerlukan driver khusus dari AMD, Intel, atau NVIDIA, namun rencananya adalah untuk menggabungkannya secara default di masa mendatang.
Masa depan itu mungkin akan terjadi pada paruh kedua tahun ini, dengan Windows 21H2 bersamaan dengan perombakan besar-besaran UI. Craig Loewen, Manajer Program untuk Platform Pengembang Windows, telah mengonfirmasi di Twitter bahwa dukungan GUI untuk aplikasi Linux akan hadir untuk semua pengguna pada rilis besar Windows berikutnya.
Fitur
Saat ini, WSLg tampaknya memiliki fitur yang cukup lengkap. Klaimnya adalah Anda bisa mendapatkan dukungan video dan audio penuh untuk aplikasi GUI Linux, bersama dengan akselerasi 3D. Dan itu cukup mulus. Saat aplikasi GUI baru diinstal di instance WSL, aplikasi tersebut bahkan ditambahkan ke menu mulai, sehingga Anda dapat meluncurkannya secara langsung. Aplikasi harus ditampilkan di bawah folder dengan nama yang sama dengan instance WSL terkait.
Bug
Tentu saja, ini adalah rilis awal, dan terdapat beberapa bug. Secara pribadi, ketika saya memasangnya di salah satu laptop saya, saya bahkan tidak bisa menjalankan aplikasi apa pun. Saya juga tidak mendapatkan entri Start Menu untuk aplikasi tersebut. Namun, tim di balik ini sangat responsif, dan setidaknya masalah pertama telah diperbaiki untuk rilis berikutnya.
Rupanya ada juga masalah lain yang melibatkan salin-tempel dan audio rusak. Anda dapat melihat daftar lengkap masalahnya di Repositori GitHub WSLg.
Mulai
Jadi bagaimana cara mendapatkan WSLg? Saat ini, cara termudah adalah memperbarui ke versi Developer Ring terbaru Windows 10 Insider (build 21364 atau lebih baru). Setelah Anda selesai melakukannya, Anda cukup menjalankannya wsl --perbarui di jendela Command Prompt atau PowerShell yang ditinggikan, diikuti oleh wsl --mematikan.
Kemudian buka saja instance WSL dan jalankan aplikasi Linux dengan GUI. Dengan asumsi semuanya berjalan dengan baik, Anda akan melihat aplikasi Anda tampak hampir seperti aplikasi Windows asli. Jika tidak, periksa masalah GitHub, atau ajukan masalah Anda sendiri jika diperlukan.
Sumber daya
Untuk informasi selengkapnya tentang cara aplikasi Linux dengan GUI berjalan, pastikan untuk memeriksa sumber daya berikut:
- Repositori GitHub WSLg.
- Pengumuman Windows Insider 21364.
- Tulisan Lengkap Craig Loewen.
Atau tonton panduan dan contoh video Craig Loewen: