Với nỗ lực biến Windows thành một nền tảng tuyệt vời để các nhà phát triển xây dựng các ứng dụng, trang web và dịch vụ ấn tượng cho tất cả các nền tảng và thiết bị, Microsoft đã hợp tácthiết lập với Canonical để xây dựng Windows Subsystem for Linux(WSL), để kích hoạt Người dùng Windows chạy hình ảnh chế độ người dùng Ubuntu chính hãng trên Windows và điều này đi kèm với việc chạy gốc Bash trên Ubuntu trên Windows Nhiều nhà phát triển Windows hoan nghênh ý tưởng này bằng cách thực hiện một số requests cho các công cụ nguồn mở sẵn có để sử dụng trên Windows, do đó, một số cải tiến đã được thực hiện cho Windows cmd, nhiều công cụ dòng lệnh, PowerShell và các tình huống khác dành cho nhà phát triển.
Nhưng một cải tiến khiến giới Công nghệ phải ngạc nhiên là việc thực thi Bash gốc trên Ubuntu trên Windows mà không cần nhân Linux, điều này có nghĩa là người dùng Windows đang chạy phiên bản Windows mới nhất hiện có thể thực thi các tiện ích dòng lệnh của Linux như apt-get, grep, awk, sed và nhiều tính năng khác, chạy tập lệnh Bash và cũng dùng thử các công cụ ưu tiên Linux nhưPython, Git, Rubyvà nhiều cái khác.
Đã nói nhiều về Bash trên Ubuntu trên Windows, nhưng ở đây chúng ta sẽ chuyển sang trọng tâm và quan trọng là bắt đầu với cách thiết lập Bash trên Ubuntu trên Windows, sau đó tiếp tục xem xét một số thiếu sót về toàn bộ dự án, cách cải thiện dự án để mang lại trải nghiệm tốt hơn cho nhà phát triển, đồng thời xem xét phán quyết cuối cùng và kỳ vọng trong tương lai.
Cách thiết lập Bash trên Ubuntu trên Window 10
Sau khi xem Bash trên Ubuntu trên Windows thực sự ra đời như thế nào, chúng ta hãy đi sâu vào cách bạn có thể thiết lập bash Ubuntu trên Windows theo các bước đơn giản dưới đây:
Điều kiện tiên quyết
Bước 1
Nếu hệ thống của bạn đáp ứng tất cả các yêu cầu trên, bạn nên bắt đầu, hãy mở hệ thống Settings và truy cập Update & Security->For Developers. Sau đó kích hoạt “Chế độ nhà phát triển”
Kích hoạt Chế độ nhà phát triển
Bước 2
Mở hệ thống của bạn Control Panel, sau đó nhấp vào Programs , bên dưới Chương trình và Tính năng, bấm Bật hoặc tắt các tính năng của Windows, bạn sẽ có thể để xem giao diện bên dưới. Sau đó kích hoạt tùy chọn “Windows Subsystem for Linux(Beta)” bằng cách chọn hộp nhỏ và cuối cùng nhấp vào “OK”
Enable Windows Subsystem For Linux
Bạn sẽ được nhắc khởi động lại máy, chỉ cần nhấp vào “Restart Now” để khởi động lại để tính năng mới được cài đặt .
Khởi động lại máy
Bước 3
Tiếp theo, sau khi máy của bạn đã khởi động lại, hãy đăng nhập và trong thanh tìm kiếm, chỉ cần nhập “bash” và nhấn nút. Thao tác này sẽ thực thi tệp bash.exe
để tải xuống và cài đặt “Bash on Ubuntu on Windows” , bạn sẽ được nhắc chấp nhận Điều khoản dịch vụ như trong giao diện bên dưới:
Tìm kiếm Bash.exe
Tải xuống và cài đặt Bash trên Ubuntu Trên Windows
Vậy là xong, bạn sẽ có thể có Bash hoàn chỉnh trên Ubuntu trên Windows và chạy các công cụ Linux phổ biến trên Windows.
Khi bạn mở nó, bạn sẽ thả trực tiếp vào root shell nên bạn không cần sử dụng tiện ích sudo để chạy người dùng root lệnh.
Những thiếu sót của Ubuntu Bash trên Windows
Đối với người dùng bash có kinh nghiệm, có rất nhiều kỳ vọng về sự xuất hiện của Bash trên Ubuntu trên Windows, không phải tất cả các tính năng và chức năng sẽ giống như trong Ubuntu Linux. Đã có một số nhu cầu về các chức năng mà người dùng mong muốn có sẵn trong Bash trên Ubuntu trên Windows. Chúng ta sẽ xem xét một số điều quan trọng nhất, bạn có thể xem danh sách đầy đủ từ here
Một trong những thiếu sót chính của Hệ thống con Windows dành cho Linux là hiện tại nó không phải là nguồn mở, nhưng có thể trong các bản phát hành trong tương lai, việc biến nó thành nguồn mở có thể là một khả năng.Một vấn đề khác là người dùng không thể kiểm soát hệ thống phía Windows cùng với việc khởi chạy các quy trình Windows trực tiếp từ Bash, đây có thể là một trở ngại lớn đối với những người dùng thích kiểm soát các quy trình hệ thống từ dòng lệnh. Hơn nữa, việc truy cập các thiết bị USB trực tiếp từ bash cũng không thể thực hiện được theo yêu cầu của nhiều người dùng, đây là một số vấn đề mà người dùng buộc phải đối mặt, nhưng vì công nghệ này còn mới nên chúng tôi mong đợi nhiều thay đổi và cải tiến trong tương lai. Vì vậy, hãy bắt chéo tay và xem điều gì sẽ xảy ra khi nó phát triển trên nền tảng Windows.
Làm thế nào để tốt hơn
Với việc Bash trên Ubuntu trên Windows là một ý tưởng mới trên nền tảng Windows, có một số kỳ vọng từ các nhà phát triển và cũng có nhiều nhà phát triển dự kiến sẽ chuyển sang viết mã trên Windows vì các tính năng tuyệt vời của Bash hiện có trên Windows.
Nhưng làm thế nào để toàn bộ dự án có thể trở nên tốt hơn và thú vị hơn đối với các nhà phát triển? Một điều quan trọng mà Microsoft phải làm là xem xét kỹ các đề xuất của người dùng như trong this mong muốn, yêu cầu và ý tưởng do những người dùng và nhà phát triển khác nhau cung cấp.Vì toàn bộ ý tưởng là thúc đẩy và cải thiện trải nghiệm của nhà phát triển, nên việc cân nhắc tất cả các quan điểm đó sẽ làm cho dự án trở nên tuyệt vời hơn rất nhiều.
Verdict
Đã có rất nhiều tranh luận về việc liệu điều này có tốt cho Linux hay không, đặc biệt là trên Linux dành cho Máy tính để bàn, nhưng rõ ràng là nó sẽ mang lại nhiều người dùng và nhà phát triển nguồn mở cho Windows. Việc sử dụng Linux trên máy tính để bàn đã bị tụt hậu so với Windows và Mac OSX, và dự án Hệ thống con Windows cho Linux có thể là một cú hích lớn khác cho “năm của Linux dành cho máy tính để bàn”.
Nhưng trên hết, nó sẽ giúp quảng bá thế giới nguồn mở tới người dùng Windows, có thể điều này sẽ có nghĩa là một sự thay đổi tích cực trong việc sử dụng các công cụ nguồn mở, đặc biệt là giữa những người dùng mới dưới sự bảo trợ của Windows, điều này Nhân tiện, nó đã và đang diễn ra và được dự đoán sẽ phát triển trong tương lai. Suy cho cùng, nhiều nhà phát triển chắc chắn sẽ chuyển sang Windows để thử dự án mới này, dự án có thể đóng vai trò là vị cứu tinh cho Windows vì gần đây đã có một sự thay đổi, với nhiều người dùng đang tìm kiếm các giải pháp phát triển nguồn mở.