Cách chạy các ứng dụng máy tính để bàn Linux đồ họa từ Bash Shell của Windows 10
Shell Bash của Windows 10 không chính thức hỗ trợ các ứng dụng máy tính để bàn Linux. Microsoft cho biết tính năng này chỉ được thiết kế cho các nhà phát triển muốn chạy các tiện ích đầu cuối Linux. Nhưng Hệ thống con Windows bên dưới dành cho Linux, Linux mạnh hơn Microsoft cho phép.
Có thể chạy các ứng dụng Linux đồ họa trong Windows 10, nhưng hãy nhớ rằng nó không được hỗ trợ chính thức. Không phải mọi phần mềm Linux đều hoạt động và các ứng dụng đồ họa thậm chí còn phức tạp hơn và ít được thử nghiệm hơn. Nhưng những thứ này sẽ trở nên ổn định hơn theo thời gian khi Microsoft cải thiện Hệ thống con Windows cơ bản cho Linux.
Shell Bash của Windows 10 chỉ hỗ trợ nhị phân 64 bit, vì vậy bạn không thể cài đặt và chạy phần mềm Linux 32 bit.
Cách thức hoạt động
Trước tiên, hãy chạy xuống chính xác cách thức hoạt động của nó để bạn có thể hiểu được những gì chúng tôi đang làm ở đây.
Windows 10 bao gồm một hệ thống phụ Windows Windows cơ bản dành cho Linux, cho phép Windows 10 chạy phần mềm Linux bằng cách dịch các cuộc gọi hệ thống Linux sang các cuộc gọi hệ thống Windows.
Khi bạn chạy một bản phân phối Linux như Ubuntu, nó sẽ tải xuống và cài đặt một hình ảnh không gian người dùng Ubuntu hoàn chỉnh trên máy tính của bạn. Điều này bao gồm các nhị phân chính xác - hoặc các ứng dụng - sẽ chạy trên Ubuntu. Rằng Bash Bash trên Ubuntu trên Windows Môi trường Windows hoạt động nhờ Hệ thống con Windows cơ bản cho Linux.
Microsoft không muốn dành thời gian làm việc trên phần mềm đồ họa, vì tính năng này dành cho các công cụ phát triển dòng lệnh. Nhưng lý do kỹ thuật chính mà các ứng dụng đồ họa không được hỗ trợ là vì chúng yêu cầu một máy chủ của X X để cung cấp giao diện đồ họa đó. Trên một máy tính để bàn Linux điển hình, máy chủ của X đó, đó là máy chủ tự động xuất hiện khi bạn khởi động máy tính của mình và nó kết xuất lại toàn bộ máy tính để bàn và các ứng dụng bạn sử dụng.
Tuy nhiên, hãy thử mở một ứng dụng đồ họa từ Bash trên Windows và nó sẽ phàn nàn rằng nó không thể mở màn hình.
Tuy nhiên, có những ứng dụng máy chủ X bạn có thể cài đặt trên máy tính để bàn Windows. Thông thường, chúng được sử dụng để kết xuất các ứng dụng Linux chạy trên các máy tính khác - giao thức của X11, khá cũ và được thiết kế với khả năng chạy qua kết nối mạng.
Nếu bạn cài đặt ứng dụng máy chủ X trên máy tính để bàn Windows và thay đổi cài đặt trong vỏ Bash, các ứng dụng sẽ gửi đầu ra đồ họa của chúng đến ứng dụng máy chủ X và chúng sẽ xuất hiện trên màn hình Windows của bạn. Mọi thứ sẽ hoạt động tốt, giả sử các ứng dụng đó không phụ thuộc vào các cuộc gọi hệ thống Linux mà Hệ thống con Windows cho Linux chưa hỗ trợ.
Bước một: Cài đặt X Server
Có một số máy chủ X khác nhau mà bạn có thể cài đặt trên Windows, nhưng chúng tôi khuyên dùng Xming. Tải xuống và cài đặt nó trên PC Windows 10 của bạn.
Quá trình cài đặt rất đơn giản: Bạn chỉ có thể chấp nhận các cài đặt mặc định. Sau đó, nó sẽ tự động khởi chạy và chạy trong khay hệ thống của bạn, chờ bạn chạy các chương trình đồ họa.
Bước hai: Cài đặt chương trình
Bạn có thể cài đặt các chương trình máy tính để bàn Linux giống như bất kỳ chương trình nào khác, sử dụng lệnh apt-get trong môi trường Bash dựa trên Ubuntu. Ví dụ: giả sử bạn muốn cài đặt trình soạn thảo vim dựa trên GTK. Bạn sẽ chạy lệnh sau trong cửa sổ Bash:
sudo apt-get cài đặt vim-gtk
Nó sẽ trải qua quá trình cài đặt trong cửa sổ dòng lệnh, giống như trên Ubuntu.
Bước ba: Đặt biến môi trường hiển thị của bạn
Bây giờ, bạn sẽ cần phải đặt biến môi trường TRANH CHẤP trong màn hình trực tiếp để chỉ vào máy chủ X đang chạy trên PC Windows 10 của bạn. Nếu bạn không làm điều này, các ứng dụng đồ họa sẽ không khởi chạy được.
Để làm điều này, hãy chạy lệnh sau trong môi trường Bash:
xuất HIỂN THỊ =: 0
Cài đặt này chỉ áp dụng cho phiên Bash hiện tại của bạn. Nếu bạn đóng cửa sổ, Bash sẽ quên nó. Bạn sẽ phải chạy lệnh này mỗi khi bạn mở lại Bash và muốn chạy một ứng dụng đồ họa.
Bước bốn: Khởi chạy một ứng dụng
Bây giờ bạn có thể khởi chạy một ứng dụng đồ họa bằng cách nhập tên thực thi của nó, giống như bạn gõ bất kỳ lệnh nào khác. Ví dụ: để khởi chạy vim-gtk, bạn sẽ chạy:
gvim
Nó đơn giản mà. Nếu ứng dụng gặp sự cố sau khi khởi chạy, hệ thống Linux gọi nó yêu cầu có thể không được hỗ trợ bởi Hệ thống con Windows cho Linux. Bạn không thể làm gì nhiều về điều này. Nhưng hãy thử và bạn có thể thấy rằng các ứng dụng bạn cần hoạt động tốt!
Bạn cũng có thể kết hợp các bước thứ ba và thứ tư, nếu bạn muốn. Thay vì xuất biến biến HIỂN THỊ một lần cho toàn bộ phiên vỏ Bash, bạn chỉ cần chạy một ứng dụng đồ họa với lệnh sau:
HIỂN THỊ =: 0 lệnh
Ví dụ: để khởi chạy gvim, bạn sẽ chạy:
HIỂN THỊ =: 0 gvim
Hãy nhớ rằng, điều này không được hỗ trợ chính thức, vì vậy bạn có thể gặp lỗi với các ứng dụng phức tạp hơn. Máy ảo là một giải pháp đáng tin cậy hơn để chạy nhiều ứng dụng máy tính để bàn Linux trên Windows 10, nhưng đây là một giải pháp gọn gàng cho một số công cụ đơn giản hơn.