A Zsh (vagy más Shell) használata a Windows 10 rendszerben
Az Ubuntu és a többi, a Windows 10-ben elérhető Linux-disztribúció alapértelmezés szerint használja a Bash shell-et, de ez nem az egyetlen lehetőség. A Windows rendelkezik egy kompatibilitási réteggel a Linux operációs rendszer futtatásához a Windows rendszeren, és használhatja a Zsh vagy bármi más héj futtatására.
A Zsh héj most Windows 10 operációs rendszeren működik. A Bash automatikusan végrehajthatja a Zsh-t, amikor elindítja. Oh My Zsh is működik a Zsh-héj testreszabására a Windows-ban, éppúgy, mint a Linuxban.
Indítsa el a Bash telepítését
A héj választása előtt telepítenie kell a Windows alrendszert a Linuxra, és telepítenie kell egy Linux környezetet. Ebben a cikkben példaként fogjuk használni az Ubuntu-t, de hasonló eljárást hajthat végre az openSUSE és más Linux-disztribúciókban is.
Ha már telepítette a Bash-t a Windows rendszeren, akkor jó.
A Zsh (vagy más Shell) telepítése
A Bash telepítése után telepíteni kell a használni kívánt héjat a Bash-ből. Ezt az apt-get paranccsal végezzük, ahogyan bármilyen más szoftvercsomagot telepítünk az Ubuntu Linux-on.
A Zsh telepítéséhez az Ubuntu-ra nyissa meg a Bash shell-et, és futtassa a következő parancsot:
sudo apt-get install zsh
Amikor a rendszer kéri, nyomja meg az „y” gombot, majd a folytatáshoz nyomja meg az Enter billentyűt. Az Apt-get automatikusan letölti és telepíti a Zsh-et az Ubuntu tárolójából.
Más Linux disztribúcióknál csak használja a Linux disztribúció szoftver telepítési parancsát. Például a zypper parancsot kell használnia az openSUSE-n.
Ha másik héjot szeretne használni, adja meg a zsh nevét a Zsh helyett. Láttuk például, hogy a Fish shell is jól működik. A telepítéshez futtassa a következő parancsot:
sudo apt-get telepíthet halat
Hogyan indítsuk el a Zsh-et (vagy egy másik kagylót)
A telepítés után a Zsh vagy más héj indításához írja be a shell nevét a Bash parancsba, majd nyomja meg az Enter billentyűt. Ha például a Zsh-t Bash-ból szeretné használni, akkor írja be:
zsh
Felkérik, hogy menjen végig a Zsh első üzembe helyezési folyamatán, és először hozzon létre egy konfigurációs profilt. Írja be a „2” értéket a konfigurációs profil létrehozásához az ajánlott alapértelmezett beállításokkal.
A zsh-héj elhagyásához és a Bash-hez való visszatéréshez futtassa a következő parancsot:
kijárat
Hogyan indítsuk el a Zsh-t?
A Zsh-héjat közvetlenül a következő parancsokkal indíthatja el:
wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12-c zsh
Hogyan lehet a Bash automatikusan elindítani a Zsh-t
A Bash automatikusan átkapcsol Zsh-re, amikor elindítja.
Ehhez szerkesztenie kell a .bashrc fájlt. A Bash minden alkalommal elindítja a fájlban lévő parancsokat. A szerkesztéseket tetszőleges szövegszerkesztővel, beleértve a vi-t is elvégezheti, de a folyamatot nano használatával magyarázza el.
A .bashrc fájl nano-ban való megnyitásához futtassa a következő parancsot:
nano .bashrc
Adja hozzá a következő sorokat a fájlhoz. Egyszerűen hozzáadhatod a „exec zsh” sort, de az alábbi további sorok biztosítják, hogy a Bash csak akkor indítsa el a Zsh-t, amikor megnyit egy Bash ablakot. Ez megakadályozza más szoftverek problémáit.
# Zsh indítása, ha [-t 1]; aztán az exec zsh fi
Ha egy másik héjat szeretne végrehajtani, akkor ezt a parancsot a „zsh” parancs helyett adja meg.
Miután elvégezte a módosításokat, nyomja meg a Ctrl + O gombot, majd az Enter billentyűt a fájl mentéséhez. A Ctrl + X gombbal kiléphet a nanoból.
Most, amikor megnyitja az Ubuntu parancsikont (vagy más Linux-disztribúciós parancsikonot) a Windows rendszeren, a Zsh shell-el indul.
A változtatás visszafordításához módosítsa újra a .bashrc fájlt, és törölje a hozzáadott részt.
Minden alternatív Linux kagylónak elméletileg működnie kell. Ha nem, a Microsoftnak meg kell erősítenie a mögöttes Windows alrendszert a Linux számára, így helyesen fut több Linux-szoftver. Megtekintheti a meglévő hibákat és jelenthet új hibákat a Microsoftnak a BashOnWindows GitHub oldalon.