Bagaimana Menjalankan Aplikasi Desktop Linux Grafik dari Bash Shell Windows 10's
Bash shell Windows 10 tidak menyokong secara rasmi aplikasi desktop Linux. Microsoft mengatakan ciri ini direka bentuk hanya untuk pemaju yang ingin menjalankan utiliti terminal Linux. Tetapi yang mendasari "Windows Subsystem for Linux" lebih berkuasa berbanding Microsoft.
Ia mungkin untuk menjalankan aplikasi Linux graf dalam Windows 10, tetapi perlu diingat bahawa ia tidak disokong secara rasmi. Tidak semua perisian Linux berfungsi, dan aplikasi grafik lebih kompleks dan kurang diuji. Tetapi ini sepatutnya menjadi lebih stabil dari masa ke masa apabila Microsoft memperbaiki Subsistem Windows yang mendasarinya untuk Linux.
Bash shell Windows 10 hanya menyokong binari 64-bit, jadi anda tidak boleh memasang dan menjalankan perisian Linux 32-bit.
Bagaimana ini berfungsi
Pertama, mari kita lari dengan tepat bagaimana ini berfungsi supaya anda dapat memahami sedikit tentang apa yang kita lakukan di sini.
Windows 10 merangkumi "Windows Subsystem for Linux" yang membolehkan Windows 10 menjalankan perisian Linux dengan menterjemahkan panggilan sistem Linux ke panggilan sistem Windows.
Apabila anda menjalankan pengedaran Linux seperti Ubuntu, ia memuat turun dan memasang imej ruang pengguna Ubuntu yang lengkap pada komputer anda. Ini termasuk binari-atau aplikasi-aplikasi yang sama - yang akan dijalankan di Ubuntu. Yang "Bash pada Ubuntu pada Windows" persekitaran berfungsi terima kasih kepada Windows Subsystem yang mendasarinya untuk Linux.
Microsoft tidak mahu meluangkan masa untuk menggunakan perisian grafis, kerana ciri ini bertujuan untuk alat pemaju baris arahan. Tetapi sebab teknikal utama bahawa aplikasi grafik tidak disokong adalah mereka memerlukan "pelayan X" untuk menyediakan antara muka grafis itu. Pada desktop Linux biasa, bahawa "pelayan X" muncul secara automatik apabila anda boot komputer anda dan ia menjadikan keseluruhan desktop dan aplikasi yang anda gunakan.
Tetapi cuba membuka aplikasi grafik dari Bash pada Windows, walaupun, dan ia akan mengeluh bahawa ia tidak boleh membuka paparan.
Walau bagaimanapun, terdapat aplikasi pelayan X yang boleh dipasang pada desktop Windows. Biasanya, ini digunakan untuk menjadikan aplikasi Linux berjalan pada komputer lain-protokol "X11" agak lama dan direka bentuk dengan keupayaan yang dijalankan melalui sambungan rangkaian.
Jika anda memasang aplikasi pelayan X pada desktop Windows anda dan menukar tetapan dalam shell Bash, aplikasi akan menghantar output grafis mereka ke aplikasi pelayan X dan ia akan muncul pada desktop Windows anda. Segala-galanya perlu berfungsi dengan baik, dengan menganggap bahawa aplikasi tersebut tidak bergantung pada panggilan sistem Linux bahawa Subsistem Windows untuk Linux masih belum menyokong.
Langkah Pertama: Pasang Pelayan X
Terdapat beberapa pelayan X yang berbeza yang anda boleh pasang pada Windows, tetapi kami mencadangkan Xming. Muat turun dan pasang pada Windows 10 PC anda.
Proses pemasangan mudah: Anda hanya boleh menerima tetapan lalai. Ia kemudian akan dilancarkan secara automatik dan dijalankan dalam dulang sistem anda, menunggu anda menjalankan program grafik.
Langkah Dua: Pasang Program
Anda boleh memasang program desktop grafis Linux seperti anda boleh menggunakan program lain, menggunakan perintah apt-get dalam persekitaran Bash berasaskan Ubuntu. Sebagai contoh, katakan anda ingin memasang editor vim yang berasaskan GTK. Anda akan menjalankan arahan berikut dalam tetingkap Bash:
sudo apt-get install vim-gtk
Ia akan melalui proses pemasangan dalam tetingkap baris perintah, seperti yang dilakukan pada Ubuntu.
Langkah Tiga: Tetapkan Variasi Persekitaran Paparan anda
Kini, anda perlu menetapkan pembolehubah persekitaran "DISPLAY" untuk menunjukkan pada pelayan X yang berjalan pada Windows 10 PC anda. Jika anda tidak melakukan ini, aplikasi grafik hanya akan gagal dilancarkan.
Untuk melakukan ini, jalankan arahan berikut dalam persekitaran Bash:
eksport DISPLAY =: 0
Tetapan ini hanya terpakai pada sesi Bash semasa anda. Jika anda menutup tetingkap, Bash akan melupakannya. Anda perlu menjalankan arahan ini setiap kali anda membuka semula Bash dan mahu menjalankan aplikasi grafik.
Langkah Empat: Pelancaran Aplikasi
Anda kini boleh melancarkan aplikasi grafis dengan menaip nama yang dapat dilaksanakan, seperti yang anda ketikkan arahan lain. Sebagai contoh, untuk melancarkan vim-gtk, anda akan menjalankan:
gvim
Itulah yang mudah. Sekiranya aplikasi tersebut mengalami kemalangan selepas dilancarkan, sistem Linux memerlukannya mungkin tidak disokong oleh Subsistem Windows untuk Linux. Tidak banyak yang boleh anda lakukan mengenai perkara ini. Tetapi berikannya satu tembakan, dan anda mungkin mendapati bahawa aplikasi yang anda perlukan berfungsi dengan baik!
Anda juga boleh menggabungkan langkah ketiga dan keempat, jika anda suka. Daripada mengeksport pembolehubah DISPLAY sekali untuk sesi shell Bash keseluruhan, anda hanya akan menjalankan aplikasi grafik dengan arahan berikut:
DISPLAY =: 0 perintah
Sebagai contoh, untuk melancarkan gvim, anda akan menjalankan:
DISPLAY =: 0 gvim
Ingat, ini tidak disokong secara rasmi, jadi anda mungkin menghadapi kesilapan dengan aplikasi yang lebih kompleks. Mesin maya adalah penyelesaian yang lebih dipercayai untuk menjalankan banyak aplikasi desktop Linux graf pada Windows 10, tetapi ini adalah penyelesaian yang kemas untuk beberapa barangan mudah.