Dimungkinkan untuk menjalankan aplikasi Linux grafis di Windows 10, tetapi ingatlah bahwa ini tidak didukung secara resmi. Tidak semua perangkat lunak Linux berfungsi, dan aplikasi grafis bahkan lebih kompleks dan kurang teruji. Tetapi ini harus menjadi lebih stabil dari waktu ke waktu karena Microsoft meningkatkan Subsistem Windows yang mendasari untuk Linux.
Shell Bash Windows 10 hanya mendukung binari 64-bit, jadi Anda tidak dapat menginstal dan menjalankan perangkat lunak Linux 32-bit.
Bagaimana Ini Bekerja
Pertama, mari kita tahu bagaimana cara kerjanya sehingga Anda dapat memiliki pemahaman tentang apa yang kami lakukan di sini.
Windows 10 menyertakan "Windows Subsystem for Linux" yang mendasari yang memungkinkan Windows 10 menjalankan perangkat lunak Linux dengan menerjemahkan panggilan sistem Linux ke panggilan sistem Windows.
Ketika Anda menjalankan distribusi Linux seperti Ubuntu, ia mengunduh dan menginstal gambar ruang pengguna Ubuntu lengkap di komputer Anda. Ini termasuk binari-atau aplikasi yang sama persis - yang akan berjalan di Ubuntu. Lingkungan "Bash on Ubuntu on Windows" bekerja berkat Subsistem Windows yang mendasari untuk Linux.
Microsoft tidak ingin menghabiskan waktu untuk mengerjakan perangkat lunak grafis, karena fitur ini ditujukan untuk alat pengembang baris perintah. Namun alasan teknis utama aplikasi grafis yang tidak didukung adalah bahwa mereka memerlukan "X server" untuk menyediakan antarmuka grafis tersebut. Pada desktop Linux yang khas, "X server" itu secara otomatis muncul ketika Anda mem-boot komputer Anda dan merender seluruh desktop dan aplikasi yang Anda gunakan.
Tetapi cobalah membuka aplikasi grafis dari Bash di Windows, dan itu akan mengeluh bahwa itu tidak dapat membuka layar.
Jika Anda menginstal aplikasi server X di desktop Windows dan mengubah pengaturan di shell Bash, aplikasi akan mengirim output grafisnya ke aplikasi X server dan aplikasi itu akan muncul di desktop Windows Anda. Semuanya harus berfungsi dengan baik, dengan asumsi aplikasi tersebut tidak bergantung pada panggilan sistem Linux yang belum didukung oleh Windows Subsystem untuk Linux.
Langkah Satu: Instal X Server
Ada beberapa server X yang berbeda yang dapat Anda instal di Windows, tetapi kami merekomendasikan Xming. Unduh dan instal di Windows 10 PC Anda.
Proses instalasi sederhana: Anda hanya dapat menerima pengaturan default. Ini kemudian akan secara otomatis diluncurkan dan dijalankan di system tray Anda, menunggu Anda untuk menjalankan program grafis.
Langkah Kedua: Instal Program
Anda dapat menginstal program desktop Linux grafis seperti Anda dapat program lain, menggunakan perintah apt-get di lingkungan Bash berbasis Ubuntu. Misalnya, katakanlah Anda ingin menginstal editor vim berbasis-grafik dan berbasis-GTK. Anda menjalankan perintah berikut di jendela Bash:
sudo apt-get install vim-gtk
Langkah Tiga: Atur Lingkungan Tampilan Anda Variabel
Sekarang, Anda harus mengatur variabel lingkungan "DISPLAY" untuk menunjuk ke server X yang berjalan pada PC Windows 10 Anda. Jika Anda tidak melakukan ini, aplikasi grafis akan gagal dijalankan.
Untuk melakukan ini, jalankan perintah berikut di lingkungan Bash:
export DISPLAY=:0
Pengaturan ini hanya berlaku untuk sesi Bash Anda saat ini. Jika Anda menutup jendela, Bash akan melupakannya. Anda harus menjalankan perintah ini setiap kali Anda membuka kembali Bash dan ingin menjalankan aplikasi grafis.
Langkah Empat: Luncurkan Aplikasi
Anda sekarang dapat meluncurkan aplikasi grafis dengan mengetikkan nama executable-nya, seperti Anda mengetikkan perintah lain. Misalnya, untuk meluncurkan vim-gtk, Anda akan menjalankan:
gvim
Sesederhana itu. Jika aplikasi crash setelah peluncuran, sistem Linux memanggilnya mungkin tidak didukung oleh Windows Subsystem untuk Linux. Tidak banyak yang dapat Anda lakukan tentang hal ini. Tetapi cobalah, dan Anda mungkin menemukan bahwa aplikasi yang Anda butuhkan bekerja dengan baik!
DISPLAY=:0 command
Misalnya, untuk meluncurkan gvim, Anda akan menjalankan:
DISPLAY=:0 gvim
Ingat, ini tidak didukung secara resmi, jadi Anda mungkin mengalami kesalahan dengan aplikasi yang lebih kompleks. Mesin virtual adalah solusi yang lebih andal untuk menjalankan banyak aplikasi desktop Linux grafis pada Windows 10, tetapi ini adalah solusi yang rapi untuk beberapa hal yang lebih sederhana.