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.
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.
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.
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
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
# 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".
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.