ขั้นแรกตรวจสอบว่า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ชื่อของเปลือกเข้าสู่ระบบใหม่ของผู้ใช้ การตั้งค่าฟิลด์นี้เป็นค่าว่างจะทำให้ระบบเลือกเชลล์ล็อกอินเริ่มต้น
ออกจากระบบและเข้าสู่ระบบอีกครั้ง