ขั้นแรกตรวจสอบว่าzsh
มีรายชื่อเป็นเชลล์ที่ถูกต้องหรือไม่
cat /etc/shells
หากzsh
ไม่มีอยู่ในรายการให้ติดตั้ง ตัวอย่างเช่นถ้าคุณใช้apt
sudo apt-get install zsh
ทำขั้นตอนที่ 1 zsh
อีกครั้งและดูเส้นทางของ ในกรณีของฉันทั้งสอง/usr/bin/zsh
และ/usr/zsh
อยู่ในรายการ ในฐานะที่เป็น @ Stéphane Chazelas /etc/shells
กล่าวถึงในความคิดเห็นถ้าคุณต้องการที่จะรวบรวมและติดตั้งเปลือกจากรอยขีดข่วนให้แน่ใจว่าจะเพิ่มเส้นทางใน
เปลี่ยนเชลล์โดยใช้
chsh -s /usr/bin/zsh
จากหน้าคน :
-s, --shell SHELL
ชื่อของเปลือกเข้าสู่ระบบใหม่ของผู้ใช้ การตั้งค่าฟิลด์นี้เป็นค่าว่างจะทำให้ระบบเลือกเชลล์ล็อกอินเริ่มต้น
ออกจากระบบและเข้าสู่ระบบอีกครั้ง