Cara Menjalankan Aplikasi Desktop Linux Berbasis Grafis dari Bash Shell Windows 10
Bash shell Windows 10 tidak secara resmi mendukung aplikasi desktop Linux grafis. Microsoft mengatakan fitur ini dirancang hanya untuk pengembang yang ingin menjalankan utilitas terminal Linux. Tetapi "Subsistem Windows untuk Linux" yang mendasarinya lebih kuat dari yang dimungkinkan Microsoft.
Dimungkinkan untuk menjalankan aplikasi grafis Linux di Windows 10, tetapi ingatlah bahwa itu tidak didukung secara resmi. Tidak semua perangkat lunak Linux berfungsi, dan aplikasi grafis bahkan lebih kompleks dan kurang teruji. Tetapi ini akan menjadi lebih stabil dari waktu ke waktu karena Microsoft meningkatkan Subsistem Windows yang mendasari untuk Linux.
Bash shell 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 lihat persis bagaimana cara kerjanya sehingga Anda dapat memiliki pemahaman tentang apa yang kami lakukan di sini.
Windows 10 mencakup "Subsistem Windows untuk Linux" yang mendasarinya yang memungkinkan Windows 10 menjalankan perangkat lunak Linux dengan menerjemahkan panggilan sistem Linux ke panggilan sistem Windows.
Ketika Anda menjalankan distribusi Linux seperti Ubuntu, itu mengunduh dan menginstal gambar ruang pengguna Ubuntu lengkap di komputer Anda. Ini termasuk binari yang sama persis - atau aplikasi - yang akan berjalan di Ubuntu. Lingkungan "Bash di Ubuntu pada Windows" bekerja berkat Subsistem Windows yang mendasari untuk Linux.
Microsoft tidak ingin menghabiskan waktu bekerja pada perangkat lunak grafis, karena fitur ini dimaksudkan untuk alat pengembang baris perintah. Tetapi alasan teknis utama bahwa aplikasi grafis tidak didukung adalah bahwa mereka memerlukan "server X" untuk menyediakan antarmuka grafis. Pada desktop Linux yang khas, "X server" itu secara otomatis muncul ketika Anda mem-boot komputer Anda dan menjadikan seluruh desktop dan aplikasi yang Anda gunakan.
Tetapi cobalah membuka aplikasi grafis dari Bash pada Windows, dan itu akan mengeluh bahwa itu tidak dapat membuka tampilan.
Ada beberapa aplikasi server X yang dapat Anda instal pada desktop Windows. Biasanya, ini digunakan untuk membuat aplikasi Linux yang berjalan di komputer lain - protokol "X11" agak lama dan dirancang dengan kemampuan berjalan melalui koneksi jaringan.
Jika Anda menginstal aplikasi server X pada desktop Windows Anda dan mengubah pengaturan di shell Bash, aplikasi akan mengirimkan output grafisnya ke aplikasi server X dan mereka akan muncul di desktop Windows Anda. Semuanya harus berfungsi dengan baik, dengan anggapan aplikasi-aplikasi itu tidak bergantung pada panggilan sistem Linux bahwa Subsistem Windows untuk Linux belum mendukung.
Langkah Satu: Instal X Server
Ada beberapa server X berbeda yang dapat Anda instal pada Windows, tetapi kami merekomendasikan Xming. Unduh dan pasang di PC Windows 10 Anda.
Proses instalasi sederhana: Anda hanya dapat menerima pengaturan default. Kemudian akan secara otomatis diluncurkan dan dijalankan di baki sistem Anda, menunggu Anda untuk menjalankan program grafis.
Langkah Dua: Instal Program
Anda dapat menginstal program desktop Linux berbasis grafik seperti halnya program lainnya, menggunakan perintah apt-get di lingkungan Bash berbasis Ubuntu. Sebagai contoh, katakanlah Anda ingin menginstal editor vim berbasis grafis, GTK. Anda akan menjalankan perintah berikut di jendela Bash:
sudo apt-get install vim-gtk
Ini akan melalui proses instalasi di jendela baris perintah, sama seperti di Ubuntu.
Langkah Tiga: Tetapkan Variabel Lingkungan Tampilan Anda
Sekarang, Anda perlu 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 diluncurkan.
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 mengetik nama yang dapat dieksekusi, seperti Anda mengetikkan perintah lain. Misalnya, untuk meluncurkan vim-gtk, Anda akan menjalankan:
gvim
Sesederhana itu. Jika aplikasi macet setelah diluncurkan, sistem Linux memanggilnya mungkin tidak didukung oleh Subsistem Windows untuk Linux. Tidak banyak yang dapat Anda lakukan tentang ini. Tapi coba, dan Anda mungkin menemukan bahwa aplikasi yang Anda butuhkan berfungsi dengan baik!
Anda juga bisa menggabungkan langkah ketiga dan keempat, jika mau. Daripada mengekspor variabel DISPLAY satu kali untuk seluruh sesi Bash shell, Anda hanya perlu menjalankan aplikasi grafis dengan perintah berikut:
DISPLAY =: 0 perintah
Misalnya, untuk meluncurkan gvim, Anda akan menjalankan:
DISPLAY =: 0 gvim
Ingat, ini tidak didukung secara resmi, sehingga Anda dapat mengalami kesalahan dengan aplikasi yang lebih kompleks. Mesin virtual adalah solusi yang lebih andal untuk menjalankan banyak aplikasi desktop Linux berbasis grafis pada Windows 10, tetapi ini adalah solusi yang rapi untuk beberapa hal yang lebih sederhana.