ഉബുണ്ടു 20.04-ൽ Zsh എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യുകയും സജ്ജീകരിക്കുകയും ചെയ്യാം


ഈ ലേഖനം ഉബുണ്ടു 20.04-ൽ ZSH ഇൻസ്റ്റാൾ ചെയ്യുന്നതും കോൺഫിഗർ ചെയ്യുന്നതും ആണ്. ഉബുണ്ടു അടിസ്ഥാനമാക്കിയുള്ള എല്ലാ വിതരണങ്ങൾക്കും ഈ ഘട്ടം ബാധകമാണ്. ZSH എന്നാൽ Z Shell ആണ്, ഇത് Unix പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കുള്ള ഷെൽ പ്രോഗ്രാമാണ്. BASH, KSH, TSH എന്നിവയുടെ ചില സവിശേഷതകൾ ഉൾക്കൊള്ളുന്ന ബോൺ ഷെല്ലിന്റെ വിപുലീകൃത പതിപ്പാണ് ZSH.

  • കമാൻഡ്-ലൈൻ പൂർത്തീകരണം.
  • എല്ലാ ഷെല്ലുകൾക്കിടയിലും ചരിത്രം പങ്കിടാം.
  • വിപുലീകരിച്ച ഫയൽ ഗ്ലോബിംഗ്.
  • മികച്ച വേരിയബിളും അറേ കൈകാര്യം ചെയ്യലും.
  • ബോൺ ഷെൽ പോലുള്ള ഷെല്ലുകളുമായുള്ള അനുയോജ്യത.
  • സ്പെല്ലിംഗ് തിരുത്തലും കമാൻഡ് നാമങ്ങളുടെ ഓട്ടോഫിൽ.
  • പേരുള്ള ഡയറക്ടറികൾ.

ഉബുണ്ടു ലിനക്സിൽ Zsh ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഉബുണ്ടുവിൽ ZSH ഇൻസ്റ്റാൾ ചെയ്യാൻ രണ്ട് വഴികളുണ്ട്, ഒരു ആപ്റ്റ് പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് അത് ഉറവിടത്തിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യുക.

ഉബുണ്ടുവിൽ ZSH ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞങ്ങൾ apt പാക്കേജ് മാനേജർ ഉപയോഗിക്കും.

$ sudo apt install zsh

പാക്കേജ് മാനേജർ ZSH-ന്റെ ഏറ്റവും പുതിയ 5.8 പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യും.

$ zsh --version

zsh 5.8 (x86_64-ubuntu-linux-gnu)

ZSH ഇൻസ്റ്റാൾ ചെയ്യുന്നത് പരിഷ്ക്കരിച്ച് സ്ഥിരസ്ഥിതി ഷെല്ലായി സജ്ജീകരിക്കില്ല. ZSH ഞങ്ങളുടെ ഡിഫോൾട്ട് ഷെൽ ആക്കുന്നതിന് ഞങ്ങൾ ക്രമീകരണങ്ങൾ പരിഷ്uക്കരിക്കേണ്ടതുണ്ട്. ഉപയോക്താവിനായി സ്ഥിരസ്ഥിതി ഷെൽ മാറുന്നതിന് -s ഫ്ലാഗ് ഉള്ള “chsh” കമാൻഡ് ഉപയോഗിക്കുക.

$ echo $SHELL
$ chsh -s $(which zsh) 
or 
$ chsh -s /usr/bin/zsh

ഇപ്പോൾ പുതിയ zsh ഷെൽ ഉപയോഗിക്കുന്നതിന്, ടെർമിനലിൽ നിന്നും ലോഗ് ഔട്ട് ചെയ്ത് വീണ്ടും ലോഗിൻ ചെയ്യുക.

ഉബുണ്ടു ലിനക്സിൽ Zsh സജ്ജീകരിക്കുന്നു

BASH പോലുള്ള മറ്റ് ഷെല്ലുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, ZSH-ന് ചില ആദ്യ കോൺഫിഗറേഷൻ ശ്രദ്ധിക്കേണ്ടതുണ്ട്. നിങ്ങൾ ആദ്യമായി ZSH ആരംഭിക്കുമ്പോൾ, അത് കോൺഫിഗർ ചെയ്യുന്നതിനുള്ള ചില ഓപ്ഷനുകൾ നിങ്ങൾക്ക് നൽകും. ആ ഓപ്uഷനുകൾ എന്തൊക്കെയാണെന്നും ആ ഓപ്uഷനുകൾ എങ്ങനെ കോൺഫിഗർ ചെയ്യാമെന്നും നോക്കാം.

ആദ്യ പേജിൽ \1” എന്ന ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക, അത് ഞങ്ങളെ പ്രധാന മെനുവിലേക്ക് കൊണ്ടുപോകും.

കോൺഫിഗർ ചെയ്യുന്നതിനായി ചില ശുപാർശ ചെയ്ത ഓപ്ഷനുകൾ പ്രധാന മെനു പ്രദർശിപ്പിക്കും.

1 അമർത്തുക, എത്ര ഹിസ്റ്ററി ലൈനുകൾ നിലനിർത്തണം, ഹിസ്റ്ററി ഫയൽ ലൊക്കേഷൻ തുടങ്ങിയ ചരിത്രവുമായി ബന്ധപ്പെട്ട പാരാമീറ്ററുകൾ കോൺഫിഗർ ചെയ്യാൻ ഇത് നിങ്ങളെ കൊണ്ടുപോകും. നിങ്ങൾ “ചരിത്ര കോൺഫിഗറേഷൻ പേജിൽ” എത്തിക്കഴിഞ്ഞാൽ നിങ്ങൾക്ക് \1\ അല്ലെങ്കിൽ \2\ അല്ലെങ്കിൽ \3\ അനുബന്ധ കോൺഫിഗറേഷൻ മാറ്റാൻ. ഒരിക്കൽ നിങ്ങൾ മാറ്റുന്ന സ്റ്റാറ്റസ് \ഇതുവരെ സംരക്ഷിച്ചിട്ടില്ല എന്നതിൽ നിന്ന് \സജ്ജീകരിച്ചു പക്ഷേ സേവ് ചെയ്തിട്ടില്ല എന്നതിലേക്ക് മാറും.

മാറ്റങ്ങൾ ഓർമ്മിക്കാൻ \0\ അമർത്തുക. നിങ്ങൾ പ്രധാന മെനുവിൽ വന്നാൽ, ശുപാർശ എന്നതിൽ നിന്ന് സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ എന്നതിലേക്ക് മാറും.

അതുപോലെ, കംപ്ലീഷൻ സിസ്റ്റം, കീകൾ, കോമൺ ഷെൽ ഓപ്ഷനുകൾ എന്നിവയ്uക്കായുള്ള കോൺഫിഗറേഷൻ നിങ്ങൾ പരിഷ്uക്കരിക്കേണ്ടതുണ്ട്. ചെയ്തുകഴിഞ്ഞാൽ എല്ലാ മാറ്റങ്ങളും സംരക്ഷിക്കാൻ 0 അമർത്തുക.

സജ്ജീകരണം ഇപ്പോൾ പൂർത്തിയായി, അത് നിങ്ങളെ ഷെല്ലിലേക്ക് കൊണ്ടുപോകും. അടുത്ത തവണ മുതൽ ഈ പ്രാരംഭ സജ്ജീകരണത്തിലൂടെ നിങ്ങളുടെ ഷെൽ പ്രവർത്തിക്കില്ല, എന്നാൽ ആവശ്യമുള്ളപ്പോഴെല്ലാം ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് പുതിയ-ഉപയോക്തൃ ഇൻസ്റ്റാൾ കമാൻഡ് വീണ്ടും പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

ഓരോ കോൺഫിഗറേഷനും സ്വമേധയാ സജ്ജീകരിക്കുന്നതിനുപകരം ഒരു ഇതര എളുപ്പവഴിയുണ്ട്. ഞാൻ സാധാരണ ഇഷ്ടപ്പെടുന്ന വഴിയാണിത്. \1\ എന്ന ഓപ്uഷൻ തിരഞ്ഞെടുത്ത് ഓരോ ക്രമീകരണവും സജ്ജീകരിക്കുന്നതിന് പ്രധാന മെനുവിലേക്ക് പോകുന്നതിനുപകരം, \2\ എന്ന ഓപ്ഷൻ തിരഞ്ഞെടുക്കാം, അത് .zshrc ഫയൽ. .zshrc ഫയലിൽ നമുക്ക് പരാമീറ്ററുകൾ നേരിട്ട് മാറ്റാം.

പഴയ ബാഷ് ഷെല്ലിലേക്ക് മടങ്ങുക

നിങ്ങൾക്ക് പഴയ ഷെല്ലിലേക്ക് മടങ്ങണമെങ്കിൽ ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കേണ്ടതുണ്ട്.

$ sudo apt --purge remove zsh
$ chsh -s $(which "SHELL NAME")

മാറ്റങ്ങൾ ഫലപ്രദമാകാൻ ഇപ്പോൾ ഒരു പുതിയ സെഷൻ തുറക്കുക

ഈ ലേഖനത്തിന് അത്രമാത്രം. ubuntu 20.04-ൽ oh-my-zsh ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും കോൺഫിഗർ ചെയ്യുന്നതിനുമുള്ള ഞങ്ങളുടെ ലേഖനം നോക്കുക. ZSH ഇൻസ്റ്റാൾ ചെയ്യുകയും അതിന്റെ സവിശേഷതകൾ പര്യവേക്ഷണം ചെയ്യുകയും നിങ്ങളുടെ അനുഭവം ഞങ്ങളുമായി പങ്കിടുകയും ചെയ്യുക.