Computer >> Máy Tính >  >> Hệ thống >> Windows

Cách chạy Bash trên Ubuntu trên Windows 11/10

Trước khi chúng ta bắt đầu xem cách chạy Bash trên Ubuntu trên Windows , Đây là một chút về bước tuyệt vời của Microsoft trong việc tích hợp chế độ người dùng Linux và các công cụ của nó vào hệ điều hành Windows. Ai có thể nghĩ rằng một người sẽ chạy Bash gốc trực tiếp trên Windows.

Khi bắt đầu chu kỳ Windows 10, Microsoft đã mở trang giọng nói của người dùng và bắt đầu cuộc trò chuyện về dòng lệnh Windows. Họ hỏi cộng đồng rằng họ thích gì về dòng lệnh Windows và những tính năng nào họ muốn thấy trong dòng lệnh Windows.

Nhiều người trong cộng đồng đã trả lời rằng họ muốn thấy một số cải tiến đối với Dòng lệnh Windows. Một số người khác cho biết họ muốn đưa các công cụ Linux / Unix lên Windows. Vì làm việc với các công cụ nguồn mở trên Windows thường là một cuộc đấu tranh nên người dùng nói rằng họ muốn Microsoft làm cho việc sử dụng các công cụ này trên Windows dễ dàng hơn.

Lắng nghe tiếng nói của cộng đồng, Microsoft lần đầu tiên cải tiến CMD, PowerShell và nhiều công cụ dòng lệnh khác của Windows và lần thứ hai đã làm được điều khó tin vài năm trước. Microsoft đã quyết định thêm Bash gốc thực và với nó hỗ trợ cho các công cụ dòng lệnh Linux chạy trực tiếp trên Windows trong một môi trường hoạt động giống như Linux! Nó không phải là bất kỳ máy ảo nào mà là Linux thực sự trên Windows.

Hệ thống con Windows dành cho Linux

Đối với cơ sở hạ tầng mới này, Microsoft đã xây dựng cơ sở hạ tầng mới trong Windows - Hệ thống con của Windows dành cho Linux (WSL) trên đó hình ảnh chế độ người dùng Ubuntu chính hãng được chạy bởi đối tác Canonical của nó , người tạo Ubuntu Linux .

Điều này sẽ giúp các nhà phát triển Windows năng suất hơn nhiều và sử dụng các công cụ này liền mạch hơn nhiều. Và đây sẽ là một giải pháp lâu dài, chắc chắn và ổn định.

Đây là những gì Mark Shuttleworth, người sáng lập Canonical cho biết:

“Trong hành trình mang phần mềm miễn phí đến với nhiều đối tượng nhất có thể, đây không phải là thời điểm mà chúng tôi có thể dự đoán được. Tuy nhiên, chúng tôi rất vui mừng được đứng sau Ubuntu cho Windows, cam kết đáp ứng nhu cầu của các nhà phát triển Windows khi khám phá Linux theo cách mới tuyệt vời này và rất vui mừng trước những khả năng được báo trước bởi sự kiện bất ngờ này. ”

Bash trong Linux là gì

Đối với những người chưa biết, Bash hoặc Bourne Again shell là một chương trình GNU Linux Shell tiêu chuẩn.

Theo Wikipedia, Bash là một ngôn ngữ lệnh và trình bao Unix cho Dự án GNU như một phần mềm thay thế miễn phí cho trình bao Bourne. nó đã được phân phối rộng rãi dưới dạng shell cho hệ điều hành GNU và như một shell mặc định trên Linux và OS X.

Chạy Bash trên Ubuntu trên Windows 10

Bắt đầu với Windows 10 Insider Preview Build 14316, Windows Subsystem for Linux đã được cung cấp. Bắt đầu với bản dựng này, người ta có thể chạy Bash gốc trên Ubuntu trong Windows . Điều này được công bố lần đầu tiên tại Build 2016. Đây là cách một người thực hiện.

  • Đầu tiên, người dùng phải bật Chế độ nhà phát triển từ
    • Cài đặt> Cập nhật &Bảo mật> Dành cho Nhà phát triển. Kiểm tra Chế độ nhà phát triển nút radio. Và tìm kiếm “ Tính năng của Windows ”, Chọn“ Bật hoặc tắt các tính năng của Windows ”. Cách chạy Bash trên Ubuntu trên Windows 11/10
    • Chọn “ Hệ thống con của Windows dành cho Linux (Beta) ”. Nhấn OK. Cách chạy Bash trên Ubuntu trên Windows 11/10
    • Nó sẽ bắt đầu tìm kiếm các tệp cần thiết và bắt đầu áp dụng các thay đổi. Sau khi hoàn tất, người ta phải khởi động lại để hoàn tất cài đặt các thay đổi được yêu cầu. Nhấn Khởi động lại ngay bây giờ. Cách chạy Bash trên Ubuntu trên Windows 11/10
  • Sau khi khởi động lại, từ nút Bắt đầu, hãy nhấp chuột phải và mở Command Prompt (Admin) hoặc PowerShell .
    • Nhập “ bash ”Tại dấu nhắc lệnh và Enter. Bạn sẽ nhận được thông báo “ Điều này sẽ cài đặt Ubuntu trên Windows, được phân phối bởi Canonical và… ”. Nhập “y” để tiếp tục. Nhấn ‘y’ và quá trình tải xuống của bạn từ Windows Store bắt đầu. Sau khi tải xuống, nó sẽ bắt đầu giải nén hệ thống tệp. Điều này sẽ mất một thời gian, vì vậy hãy kiên nhẫn. Cách chạy Bash trên Ubuntu trên Windows 11/10
    • Đôi khi, bạn sẽ nhận được thông báo “ Cài đặt thành công ! Môi trường sẽ bắt đầu trong giây lát… ” và bạn sẽ ở lời nhắc Bash. Cách chạy Bash trên Ubuntu trên Windows 11/10
  • Từ đây trở đi, bạn có thể chạy tập lệnh Bash, công cụ dòng lệnh Linux như sed, awk, grep và bạn thậm chí có thể dùng thử các công cụ ưu tiên cho Linux như Ruby, Git, Python, v.v. . trực tiếp trên Windows. Người ta cũng có thể truy cập hệ thống tệp Windows từ bên trong Bash. Cách chạy Bash trên Ubuntu trên Windows 11/10
  • Sau khi cài đặt, nó cũng sẽ được liệt kê trong danh sách Ứng dụng. Vì vậy, người ta có thể mở Tất cả ứng dụng và nhấp vào “ Bash trên Ubuntu trên Windows ”Để mở dấu nhắc Bash. Cách chạy Bash trên Ubuntu trên Windows 11/10

Hãy nhớ rằng đây là bộ công cụ dành cho nhà phát triển để giúp bạn viết và xây dựng tất cả mã của mình cho tất cả các kịch bản và nền tảng của bạn. Đây không phải là nền tảng máy chủ mà bạn sẽ lưu trữ các trang web, chạy cơ sở hạ tầng máy chủ, v.v.

Vì đây là một trong những điều thú vị nhất xảy ra với Windows, nên bạn phải thử nếu quan tâm đến Linux, Ubuntu trên Windows.

Nguồn: Windows.com.

Bạn cũng có thể xem hướng dẫn bằng video này của Scott Hanselman:

Làm cách nào để mở Bash trên Ubuntu trong Windows 11/10?

Để mở Bash trên Ubuntu trong Windows 11 hoặc Windows 10, trước tiên bạn cần cài đặt nó. Trước đó, bạn cần cài đặt Hệ thống con Windows dành cho Linux, bạn có thể thực hiện điều này từ bảng Tính năng của Windows. Sau đó, mở cửa sổ Command Prompt và nhập bash yêu cầu. Hãy để nó kết thúc quá trình cài đặt để mở Bash trên Ubuntu.

Làm cách nào để chạy Ubuntu shell trên Windows?

Để chạy Ubuntu shell trên Windows 11 hoặc Windows 10, trước tiên bạn cần cài đặt Hệ thống con Windows dành cho Linux. Sau đó, bạn có thể nhập bash để cài đặt Bash trên Ubuntu. Sau khi cài đặt xong, bạn có thể chạy Bash trên Ubuntu trên Windows.

Ghé thăm blog của anh ấy để biết thêm thông tin.

Cách chạy Bash trên Ubuntu trên Windows 11/10