Cách cài đặt và sử dụng Linux Bash Shell trên Windows 10

Hệ thống con Windows dành cho Linux, được giới thiệu trong Bản cập nhật kỷ niệm, đã trở thành một tính năng ổn định trong Bản cập nhật dành cho người sáng tạo mùa thu. Giờ đây, bạn có thể chạy Ubuntu và openSUSE trên Windows, với Fedora và các bản phân phối Linux khác sắp ra mắt.

Những điều bạn cần biết về Windows 10’s Bash Shell

LIÊN QUAN:Mọi thứ bạn có thể làm với Bash Shell mới của Windows 10

Đây không phải là máy ảo, vùng chứa hoặc phần mềm Linux được biên dịch cho Windows (như Cygwin). Thay vào đó, Windows 10 cung cấp một Hệ thống con Windows đầy đủ dành cho Linux để chạy phần mềm Linux. Nó dựa trên Project Astoria bị bỏ rơi của Microsoft để chạy các ứng dụng Android trên Windows.

Hãy coi nó là đối lập với Rượu. Trong khi Wine cho phép bạn chạy các ứng dụng Windows trực tiếp trên Linux, Hệ thống con Windows dành cho Linux cho phép bạn chạy các ứng dụng Linux trực tiếp trên Windows.

Microsoft đã làm việc với Canonical để cung cấp một môi trường trình bao Bash dựa trên Ubuntu đầy đủ chạy trên hệ thống con này. Về mặt kỹ thuật, đây hoàn toàn không phải là Linux. Linux là nhân hệ điều hành cơ bản và không có sẵn ở đây. Thay vào đó, điều này cho phép bạn chạy Bash shell và các tệp nhị phân chính xác mà bạn thường chạy trên Ubuntu Linux. Những người theo chủ nghĩa thuần túy phần mềm tự do thường tranh luận rằng hệ điều hành Linux trung bình nên được gọi là “GNU / Linux” vì nó thực sự có rất nhiều phần mềm GNU chạy trên nhân Linux. Bash shell bạn sẽ nhận được thực sự chỉ là tất cả các tiện ích GNU và phần mềm khác.

Mặc dù tính năng này ban đầu được gọi là “Bash trên Ubuntu trên Windows”, nó cũng cho phép bạn chạy Zsh và các trình bao dòng lệnh khác. Nó hiện cũng hỗ trợ các bản phân phối Linux khác. Bạn có thể chọn openSUSE Leap hoặc SUSE Enterprise Server thay vì Ubuntu và Fedora cũng đang được phát triển.

Có một số hạn chế ở đây. Phần mềm này chưa hỗ trợ phần mềm máy chủ nền và sẽ không chính thức hoạt động với các ứng dụng đồ họa dành cho máy tính để bàn Linux. Không phải ứng dụng dòng lệnh nào cũng hoạt động vì tính năng này không hoàn hảo.

Cách cài đặt Bash trên Windows 10

LIÊN QUAN:Làm cách nào để biết tôi đang chạy Windows 32 bit hay 64 bit?

Tính năng này không hoạt động trên phiên bản 32 bit của Windows 10, vì vậy hãy đảm bảo rằng bạn đang sử dụng phiên bản Windows 64 bit. Đã đến lúc chuyển sang phiên bản Windows 10 64 bit nếu bạn vẫn đang sử dụng phiên bản 32 bit.

Giả sử bạn có Windows 64 bit, để bắt đầu, hãy đi tới Bảng điều khiển> Chương trình> Bật hoặc Tắt các tính năng của Windows. Bật tùy chọn “Hệ thống con Windows dành cho Linux” trong danh sách, sau đó nhấp vào nút “OK”.

Nhấp vào “Khởi động lại ngay bây giờ” khi bạn được nhắc khởi động lại máy tính của mình. Tính năng này sẽ không hoạt động cho đến khi bạn khởi động lại.

Ghi chú: Bắt đầu với Bản cập nhật dành cho người sáng tạo mùa thu, bạn không còn phải bật Chế độ nhà phát triển trong ứng dụng Cài đặt để sử dụng tính năng này. Bạn chỉ cần cài đặt nó từ cửa sổ Windows Features.

Sau khi máy tính của bạn khởi động lại, hãy mở Microsoft Store từ menu Bắt đầu và tìm kiếm “Linux” trong cửa hàng. Nhấp vào “Tải ứng dụng” trong phần “Linux trên Windows?” Ảnh bìa.

Ghi chú: Bắt đầu với Bản cập nhật dành cho người sáng tạo mùa thu, bạn không thể cài đặt Ubuntu bằng cách chạy lệnh “bash” nữa. Thay vào đó, bạn phải cài đặt Ubuntu hoặc một bản phân phối Linux khác từ ứng dụng Store.

LIÊN QUAN:Sự khác biệt giữa Ubuntu, openSUSE và Fedora trên Windows 10 là gì?

Bạn sẽ thấy danh sách mọi bản phân phối Linux hiện có trong Windows Store. Kể từ Bản cập nhật dành cho người sáng tạo mùa thu, bản cập nhật này bao gồm Ubuntu, openSUSE Leap và openSUSE Enterprise, với lời hứa rằng Fedora sẽ sớm ra mắt.

Cập nhật: Debian và Kali hiện đã có trong Cửa hàng, nhưng không được liệt kê ở đây. Tìm kiếm “Debian Linux” hoặc “Kali Linux” để tìm và cài đặt chúng.

Để cài đặt bản phân phối Linux, hãy nhấp vào nó, sau đó nhấp vào nút “Nhận” hoặc “Cài đặt” để cài đặt nó giống như bất kỳ ứng dụng Store nào khác.

Nếu bạn không chắc chắn nên cài đặt môi trường Linux nào, chúng tôi khuyên bạn nên cài đặt Ubuntu. Bản phân phối Linux phổ biến này trước đây là tùy chọn duy nhất có sẵn, nhưng các hệ thống Linux khác hiện có sẵn cho những người có nhu cầu cụ thể hơn.

Bạn cũng có thể cài đặt nhiều bản phân phối Linux và mỗi bản sẽ nhận được các phím tắt riêng. Bạn thậm chí có thể chạy nhiều bản phân phối Linux khác nhau cùng một lúc trong các cửa sổ khác nhau.

Cách sử dụng Bash Shell và cài đặt phần mềm Linux

LIÊN QUAN:Cách cài đặt phần mềm Linux trong Ubuntu Bash Shell của Windows 10

Bây giờ bạn có một bash shell dòng lệnh đầy đủ dựa trên Ubuntu hoặc bất kỳ bản phân phối Linux nào khác mà bạn đã cài đặt.

Vì chúng là các mã nhị phân giống nhau, bạn có thể sử dụng lệnh apt hoặc apt-get của Ubuntu để cài đặt phần mềm từ kho lưu trữ của Ubuntu nếu bạn đang sử dụng Ubuntu. Chỉ cần sử dụng bất kỳ lệnh nào bạn thường sử dụng trên bản phân phối Linux đó. Bạn sẽ có quyền truy cập vào tất cả phần mềm dòng lệnh Linux hiện có, mặc dù một số ứng dụng có thể chưa hoạt động hoàn hảo.

Để mở môi trường Linux bạn đã cài đặt, chỉ cần mở menu Bắt đầu và tìm kiếm bất kỳ bản phân phối nào bạn đã cài đặt. Ví dụ: nếu bạn đã cài đặt Ubuntu, hãy khởi chạy phím tắt Ubuntu.

Bạn có thể ghim lối tắt ứng dụng này vào menu Bắt đầu, thanh tác vụ hoặc màn hình để truy cập dễ dàng hơn.

Lần đầu tiên khởi chạy môi trường Linux, bạn sẽ được nhắc nhập tên người dùng và mật khẩu UNIX. Những thứ này không nhất thiết phải khớp với tên người dùng và mật khẩu Windows của bạn, nhưng sẽ được sử dụng trong môi trường Linux.

Ví dụ: nếu bạn nhập “bob” và “letmein” làm thông tin đăng nhập của mình, tên người dùng của bạn trong môi trường Linux sẽ là “bob” và mật khẩu bạn sử dụng trong môi trường Linux sẽ là “letmein” — bất kể tên người dùng Windows của bạn là gì và mật khẩu là.

LIÊN QUAN:Cách đặt Bản phân phối Linux mặc định của bạn trên Windows 10

Bạn có thể khởi chạy môi trường Linux đã cài đặt của mình bằng cách chạy wsl chỉ huy. Nếu bạn đã cài đặt nhiều bản phân phối Linux, bạn có thể chọn môi trường Linux mặc định mà lệnh này khởi chạy.

Nếu bạn đã cài đặt Ubuntu, bạn cũng có thể chạy ubuntu để cài đặt nó. Đối với openSUSE Leap 42, hãy sử dụng opensuse-42 . Đối với SUSE Linux Enterprise Sever 12, hãy sử dụng sles-12 . Các lệnh này được liệt kê trên mỗi trang của bản phân phối Linux trên Windows Store.

Bạn vẫn có thể khởi chạy môi trường Linux mặc định của mình bằng cách chạy bấu víu nhưng Microsoft cho biết điều này không được dùng nữa. Điều này có nghĩa là bấu víu lệnh có thể ngừng hoạt động trong tương lai.

Nếu bạn có kinh nghiệm sử dụng Bash shell trên Linux, Mac OS X hoặc các nền tảng khác, bạn sẽ có thể ở nhà.

Trên Ubuntu, bạn cần đặt tiền tố cho một lệnh bằng sudo để chạy nó với quyền root. Người dùng "root" trên nền tảng UNIX có toàn quyền truy cập hệ thống, giống như người dùng "Quản trị viên" trên Windows. Hệ thống tệp Windows của bạn được đặt tại / mnt / c trong môi trường Bash shell.

Sử dụng các lệnh đầu cuối Linux tương tự mà bạn sẽ sử dụng để thực hiện. Nếu bạn đã quen với Command Prompt tiêu chuẩn của Windows với các lệnh DOS của nó, thì đây là một số lệnh cơ bản phổ biến cho cả Bash và Windows:

  • Thay đổi Thư mục: CD trong Bash, CD hoặc là chdir trong DOS
  • Liệt kê Nội dung của Thư mục: ls trong Bash, dir trong DOS
  • Di chuyển hoặc đổi tên tệp: mv trong Bash, di chuyểnđổi tên trong DOS
  • Sao chép tệp: cp trong Bash, sao chép trong DOS
  • Xóa tệp: rm trong Bash, del hoặc là tẩy xóa trong DOS
  • Tạo một thư mục: mkdir trong Bash, mkdir trong DOS
  • Sử dụng trình soạn thảo văn bản: vi hoặc là nano trong Bash, biên tập trong DOS

LIÊN QUAN:Người mới bắt đầu Geek: Cách bắt đầu sử dụng thiết bị đầu cuối Linux

Điều quan trọng cần nhớ là, không giống như Windows, Bash shell và môi trường bắt chước Linux của nó phân biệt chữ hoa chữ thường. Nói cách khác, “File.txt” có viết hoa khác với “file.txt” không viết hoa.

Để biết thêm hướng dẫn, hãy tham khảo hướng dẫn dành cho người mới bắt đầu của chúng tôi về dòng lệnh Linux và các phần giới thiệu tương tự khác về trình bao Bash, dòng lệnh Ubuntu và thiết bị đầu cuối Linux trực tuyến.

Bạn sẽ cần sử dụng lệnh apt để cài đặt và cập nhật phần mềm của môi trường Ubuntu. Đảm bảo đặt tiền tố các lệnh này bằng sudo , điều này làm cho chúng chạy dưới quyền root – tương đương với Linux của Administrator. Dưới đây là các lệnh apt-get mà bạn cần biết:

  • Tải xuống thông tin cập nhật về các gói có sẵn: cập nhật apt sudo
  • Cài đặt Gói ứng dụng: sudo apt install tên gói (Thay “tên gói” bằng tên của gói.)
  • Gỡ cài đặt Gói ứng dụng: sudo apt loại bỏ tên gói (Thay “tên gói” bằng tên của gói.)
  • Tìm kiếm các Gói có sẵn: sudo apt từ tìm kiếm (Thay thế “từ” bằng một từ mà bạn muốn tìm kiếm tên gói và mô tả.)
  • Tải xuống và cài đặt các phiên bản mới nhất của các gói đã cài đặt của bạn: nâng cấp apt sudo

Nếu bạn đã cài đặt bản phân phối SUSE Linux, bạn có thể sử dụng lệnh zypper để cài đặt phần mềm thay thế.

Sau khi tải xuống và cài đặt một ứng dụng, bạn có thể nhập tên của ứng dụng đó tại lời nhắc, sau đó nhấn Enter để chạy ứng dụng đó. Kiểm tra tài liệu của ứng dụng cụ thể đó để biết thêm chi tiết.

Phần thưởng: Cài đặt Phông chữ Ubuntu để có Trải nghiệm Ubuntu đích thực

Nếu bạn muốn trải nghiệm Ubuntu chính xác hơn trên Windows 10, bạn cũng có thể cài đặt phông chữ Ubuntu và kích hoạt chúng trong thiết bị đầu cuối. Bạn không cần phải làm điều này, vì phông chữ dấu nhắc lệnh mặc định của Windows trông khá đẹp đối với chúng tôi, nhưng đó là một tùy chọn.

Đây là những gì nó trông như thế nào:

Để cài đặt phông chữ, trước tiên hãy tải xuống Họ phông chữ Ubuntu từ trang web của Ubuntu. Mở tệp .zip đã tải xuống và tìm tệp “UbuntuMono-R.ttf”. Đây là phông chữ monospace của Ubuntu, là phông chữ duy nhất được sử dụng trong thiết bị đầu cuối. Đó là phông chữ duy nhất bạn cần cài đặt.

Nhấp đúp vào tệp “UbuntuMono-R.ttf” và bạn sẽ thấy bản xem trước của phông chữ. Nhấp vào “Cài đặt” để cài đặt nó vào hệ thống của bạn.

LIÊN QUAN:Học cách sử dụng Registry Editor như một chuyên gia

Để làm cho phông chữ monospace của Ubuntu trở thành một tùy chọn trong bảng điều khiển, bạn sẽ cần thêm cài đặt vào sổ đăng ký Windows.

Mở trình chỉnh sửa sổ đăng ký bằng cách nhấn Windows + R trên bàn phím của bạn, nhập regedit , rồi nhấn Enter. Điều hướng đến khóa sau hoặc sao chép và dán vào thanh địa chỉ của Registry Editor:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

Nhấp chuột phải vào ngăn bên phải và chọn Mới> Giá trị chuỗi. Đặt tên cho giá trị mới000 .

Bấm đúp vào chuỗi “000” bạn vừa tạo, rồi nhập Ubuntu Mono như dữ liệu giá trị của nó.

Mở cửa sổ Ubuntu, bấm chuột phải vào thanh tiêu đề, sau đó chọn lệnh “Thuộc tính”. Nhấp vào tab “Phông chữ”, sau đó chọn “Ubuntu Mono” trong danh sách phông chữ.

Phần mềm bạn cài đặt trong Bash shell bị hạn chế đối với Bash shell. Bạn có thể truy cập các chương trình này từ Command Prompt, PowerShell hoặc bất kỳ nơi nào khác trong Windows, nhưng chỉ khi bạn chạy bash -c chỉ huy.