Laman » bagaimana untuk » Bagaimana Menggunakan Zsh (atau Shell Lain) di Windows 10

    Bagaimana Menggunakan Zsh (atau Shell Lain) di Windows 10

    Ubuntu dan pengedaran Linux lain yang tersedia pada Windows 10 menggunakan shell Bash secara lalai, tetapi itu bukan satu-satunya pilihan anda. Windows mempunyai lapisan keserasian untuk menjalankan perisian Linux pada Windows, dan anda boleh menggunakannya untuk menjalankan Zsh atau apa sahaja shell yang anda suka.

    Shell Zsh kini berfungsi pada Windows 10. Anda boleh mempunyai Bash secara automatik melaksanakan Zsh setiap kali anda melancarkannya. Oh My Zsh juga berfungsi untuk menyesuaikan shell Zsh anda di Windows, seperti yang dilakukan oleh Linux.

    Mulakan Dengan Memasang Bash

    Sebelum memasang shell pilihan anda, anda perlu mengaktifkan Windows Subsystem untuk Linux dan memasang persekitaran Linux. Kami akan menggunakan Ubuntu sebagai contoh dalam artikel ini, tetapi anda boleh melakukan proses yang sama pada openSUSE dan distribusi Linux yang lain.

    Sekiranya anda telah memasang Bash pada Windows, anda boleh pergi.

    Cara Pasang Zsh (atau Shell Lain)

    Selepas Bash dipasang, anda hanya perlu memasang shell yang anda mahu gunakan dari dalam Bash. Anda melakukan ini dengan perintah apt-get, sama seperti anda memasang pakej perisian lain pada Ubuntu Linux.

    Untuk memasang Zsh di Ubuntu, buka shell Bash dan jalankan perintah berikut:

    sudo apt-get install zsh

    Tekan "y" apabila digesa, dan kemudian tekan Enter untuk meneruskan. Apt-get muat turun secara automatik dan pasang Zsh dari repositori Ubuntu.

    Pada pengedaran Linux yang lain, gunakan arahan pemasangan perisian pengedaran Linux anda. Sebagai contoh, anda perlu menggunakan arahan zypper di openSUSE.

    Sekiranya anda ingin menggunakan shell lain, nyatakan nama shell itu bukannya Zsh. Sebagai contoh, kami telah melihat laporan bahawa shell Ikan juga berfungsi dengan baik. Untuk memasangnya, anda akan menjalankan arahan berikut:

    sudo apt-get install fish

    Bagaimana Melancarkan Zsh (atau Shell Lain)

    Untuk melancarkan Zsh atau shell lain selepas dipasang, cukup ketik nama shell dalam prompt Bash, dan kemudian tekan Enter. Sebagai contoh, untuk mula menggunakan Zsh dari Bash, anda akan menaip sahaja:

    zsh

    Anda akan digesa untuk melalui proses persediaan kali pertama Zsh dan membuat profil konfigurasi pada kali pertama anda melancarkannya. Taip "2" untuk membuat profil konfigurasi dengan tetapan lalai yang disyorkan.

    Untuk meninggalkan shell zsh dan kembali ke Bash, jalankan perintah berikut:

    keluar

    Bagaimana Melancarkan secara Langsung Zsh

    Anda boleh melancarkan shell Zsh secara langsung dengan arahan seperti berikut:

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

    Bagaimana Membuat Bash Secara Automatik Lancar Zsh

    Anda juga boleh mempunyai Bash secara automatik beralih ke Zsh setiap kali anda melancarkannya.

    Untuk melakukan ini, anda perlu mengedit fail .bashrc anda. Bash menjalankan arahan dalam fail ini setiap kali ia bermula. Anda boleh membuat pengeditan menggunakan mana-mana editor teks yang anda suka, termasuk vi, tetapi kami akan menerangkan proses menggunakan nano.

    Untuk membuka fail .bashrc di nano, jalankan arahan berikut:

    nano .bashrc

    Tambahkan baris berikut ke fail. Anda hanya boleh menambah baris "exec zsh", tetapi baris tambahan berikut memastikan bahawa Bash hanya melancarkan Zsh apabila anda membuka tetingkap Bash. Ini mengelakkan masalah untuk perisian lain.

    # Lancarkan Zsh jika [-t 1]; kemudian buat zsh fi

    Jika anda ingin melaksanakan shell yang berbeza, anda akan memasukkan perintah shell itu bukannya arahan "zsh".

    Selepas anda membuat perubahan, tekan Ctrl + O dan kemudian Masukkan untuk menyimpan fail. Tekan Ctrl + X untuk keluar dari nano selepas itu.

    Kini, apabila anda membuka pintasan Ubuntu (atau pintasan pengedaran Linux yang lain) pada Windows, ia bermula dengan shell Zsh.

    Untuk membalikkan perubahan anda, edit fail .bashrc sekali lagi dan padamkan bahagian yang anda tambah.


    Semua shell Linux alternatif harus berfungsi, secara teori. Sekiranya tidak, Microsoft perlu menetapkan Subsistem Windows yang mendasarinya untuk Linux supaya dengan betul menjalankan lebih banyak perisian Linux. Anda boleh melihat pepijat yang sedia ada dan melaporkan pepijat baru kepada Microsoft di halaman BashOnWindows GitHub.