Làm thế nào để sử dụng Zsh (hoặc Shell khác) trong Windows 10

Mục lục:

Làm thế nào để sử dụng Zsh (hoặc Shell khác) trong Windows 10
Làm thế nào để sử dụng Zsh (hoặc Shell khác) trong Windows 10

Video: Làm thế nào để sử dụng Zsh (hoặc Shell khác) trong Windows 10

Video: Làm thế nào để sử dụng Zsh (hoặc Shell khác) trong Windows 10
Video: Technogym Skillrun vs. Woodway 4Front: Choosing a Treadmill that Costs as Much as a Car - YouTube 2024, Tháng mười một
Anonim
Ubuntu và các bản phân phối Linux khác có sẵn trên Windows 10 sử dụng vỏ Bash theo mặc định, nhưng đó không phải là lựa chọn duy nhất của bạn. Windows có một lớp tương thích để chạy phần mềm Linux trên Windows và bạn có thể sử dụng nó để chạy Zsh hoặc bất kỳ trình bao nào bạn thích.
Ubuntu và các bản phân phối Linux khác có sẵn trên Windows 10 sử dụng vỏ Bash theo mặc định, nhưng đó không phải là lựa chọn duy nhất của bạn. Windows có một lớp tương thích để chạy phần mềm Linux trên Windows và bạn có thể sử dụng nó để chạy Zsh hoặc bất kỳ trình bao nào bạn thích.

Vỏ Zsh hiện hoạt động trên Windows 10. Bạn có thể có Bash tự động thực hiện Zsh bất cứ khi nào bạn khởi động nó. Oh My Zsh cũng hoạt động để tùy biến vỏ Zsh của bạn trong Windows, giống như trong Linux.

Bắt đầu bằng cách cài đặt Bash

Trước khi cài đặt trình bao lựa chọn của bạn, trước tiên bạn cần kích hoạt Hệ thống con Windows cho Linux và cài đặt môi trường Linux. Chúng tôi sẽ sử dụng Ubuntu làm ví dụ trong bài viết này, nhưng bạn có thể thực hiện một quy trình tương tự trên openSUSE và các bản phân phối Linux khác.

Nếu bạn đã cài đặt Bash trên Windows, bạn đã sẵn sàng sử dụng.
Nếu bạn đã cài đặt Bash trên Windows, bạn đã sẵn sàng sử dụng.

Làm thế nào để cài đặt Zsh (hoặc Shell khác)

Sau khi Bash được cài đặt, bạn chỉ cần cài đặt trình bao mà bạn muốn sử dụng từ bên trong Bash. Bạn làm điều này với lệnh apt-get, giống như bạn cài đặt bất kỳ gói phần mềm nào khác trên Ubuntu Linux.

Để cài đặt Zsh trên Ubuntu, mở vỏ Bash và chạy lệnh sau:

sudo apt-get install zsh

Nhấn “y” khi được nhắc, sau đó nhấn Enter để tiếp tục. Apt-get tự động tải xuống và cài đặt Zsh từ kho lưu trữ của Ubuntu.

Trên các bản phân phối Linux khác, chỉ cần sử dụng lệnh cài đặt phần mềm phân phối Linux của bạn. Ví dụ: bạn sẽ cần sử dụng lệnh zypper trên openSUSE.
Trên các bản phân phối Linux khác, chỉ cần sử dụng lệnh cài đặt phần mềm phân phối Linux của bạn. Ví dụ: bạn sẽ cần sử dụng lệnh zypper trên openSUSE.

Nếu bạn muốn sử dụng một trình bao khác, chỉ định tên của shell đó thay vì Zsh. Ví dụ: chúng tôi đã thấy báo cáo rằng vỏ Cá cũng hoạt động tốt. Để cài đặt nó, bạn sẽ chạy lệnh sau:

sudo apt-get install fish

Làm thế nào để khởi động Zsh (hoặc Shell khác)

Để khởi động Zsh hoặc trình bao khác sau khi cài đặt xong, chỉ cần gõ tên của trình bao trong dấu nhắc Bash, sau đó nhấn Enter. Ví dụ, để bắt đầu sử dụng Zsh từ Bash, bạn chỉ cần gõ:

zsh

Bạn sẽ được nhắc thực hiện quy trình thiết lập lần đầu của Zsh và tạo cấu hình cấu hình lần đầu tiên bạn khởi chạy. Nhập “2” để tạo cấu hình cấu hình với các cài đặt mặc định được đề xuất.

Để rời khỏi vỏ zsh và trở về Bash, chỉ cần chạy lệnh sau:
Để rời khỏi vỏ zsh và trở về Bash, chỉ cần chạy lệnh sau:

exit

Làm thế nào để khởi động trực tiếp Zsh

Bạn có thể khởi động trực tiếp trình bao Zsh bằng một lệnh như sau:

wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh

Image
Image

Làm thế nào để Bash tự động khởi chạy Zsh

Bạn cũng có thể có Bash tự động chuyển sang Zsh bất cứ khi nào bạn khởi động nó.

Để thực hiện việc này, bạn cần chỉnh sửa tệp.bashrc của mình. Bash chạy các lệnh trong tệp này mỗi khi nó bắt đầu. Bạn có thể thực hiện chỉnh sửa bằng bất kỳ trình soạn thảo văn bản nào mà bạn thích, bao gồm vi, nhưng chúng tôi sẽ giải thích quy trình sử dụng nano.

Để mở tệp.bashrc trong nano, hãy chạy lệnh sau:

nano.bashrc

Thêm các dòng sau vào tệp. Bạn có thể chỉ cần thêm dòng “exec zsh”, nhưng các dòng bổ sung sau đây đảm bảo rằng Bash chỉ khởi chạy Zsh khi bạn mở một cửa sổ Bash. Điều này tránh gây ra vấn đề cho các phần mềm khác.
Thêm các dòng sau vào tệp. Bạn có thể chỉ cần thêm dòng “exec zsh”, nhưng các dòng bổ sung sau đây đảm bảo rằng Bash chỉ khởi chạy Zsh khi bạn mở một cửa sổ Bash. Điều này tránh gây ra vấn đề cho các phần mềm khác.

# Launch Zsh if [ -t 1 ]; then exec zsh fi

Nếu bạn muốn thực thi một trình bao khác, bạn sẽ nhập lệnh của trình bao đó thay vì lệnh "zsh".

Sau khi bạn thực hiện thay đổi, nhấn Ctrl + O và sau đó nhấn Enter để lưu tệp. Nhấn Ctrl + X để thoát nano sau đó.
Sau khi bạn thực hiện thay đổi, nhấn Ctrl + O và sau đó nhấn Enter để lưu tệp. Nhấn Ctrl + X để thoát nano sau đó.

Bây giờ, bất cứ khi nào bạn mở lối tắt Ubuntu (hoặc phím tắt phân phối Linux khác) trên Windows, nó bắt đầu với vỏ Zsh.

Để đảo ngược thay đổi của bạn, hãy chỉnh sửa lại tệp.bashrc và xóa phần bạn đã thêm.

Tất cả các shell Linux thay thế đều hoạt động, theo lý thuyết. Nếu không, Microsoft cần phải sửa chữa hệ thống con Windows cơ bản cho Linux để chạy chính xác hơn phần mềm Linux. Bạn có thể xem các lỗi hiện có và báo cáo lỗi mới cho Microsoft tại trang BashOnWindows GitHub.

Đề xuất: