Linux-ൽ Snaps-ലേക്ക് ഒരു തുടക്കക്കാർക്കുള്ള ഗൈഡ് - ഭാഗം 1


കഴിഞ്ഞ കുറച്ച് വർഷങ്ങളായി, ലിനക്സ് സിസ്റ്റങ്ങളിലെ പാക്കേജ് മാനേജ്uമെന്റിന്റെ മേഖലയിൽ ശ്രദ്ധേയമായ ചില മുന്നേറ്റങ്ങളാൽ ലിനക്സ് കമ്മ്യൂണിറ്റി അനുഗ്രഹിക്കപ്പെട്ടിട്ടുണ്ട്, പ്രത്യേകിച്ചും സാർവത്രിക അല്ലെങ്കിൽ ക്രോസ്-ഡിസ്ട്രിബ്യൂഷൻ സോഫ്റ്റ്uവെയർ പാക്കേജിംഗും വിതരണവും വരുമ്പോൾ. ജനപ്രിയ ഉബുണ്ടു ലിനക്uസിന്റെ നിർമ്മാതാക്കളായ കാനോനിക്കൽ വികസിപ്പിച്ച സ്uനാപ്പ് പാക്കേജ് ഫോർമാറ്റാണ് അത്തരം മുന്നേറ്റങ്ങളിലൊന്ന്.

സ്നാപ്പുകൾ ക്രോസ്-ഡിസ്ട്രിബ്യൂഷൻ, ഡിപൻഡൻസി-ഫ്രീ, കൂടാതെ എല്ലാ പ്രധാന ലിനക്സ് ഡിസ്ട്രിബ്യൂഷനുകളിലും പ്രവർത്തിപ്പിക്കുന്നതിന് അവയുടെ എല്ലാ ഡിപൻഡൻസികളുമായും പാക്കേജ് ചെയ്uതിരിക്കുന്ന ആപ്ലിക്കേഷനുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ എളുപ്പമാണ്. ഒരൊറ്റ ബിൽഡിൽ നിന്ന്, ഡെസ്uക്uടോപ്പിലും ക്ലൗഡിലും ഐഒടിയിലും പിന്തുണയ്uക്കുന്ന എല്ലാ ലിനക്uസ് വിതരണങ്ങളിലും ഒരു സ്uനാപ്പ് (അപ്ലിക്കേഷൻ) പ്രവർത്തിക്കും. പിന്തുണയ്ക്കുന്ന വിതരണങ്ങളിൽ ഉബുണ്ടു, ഡെബിയൻ, ഫെഡോറ, ആർച്ച് ലിനക്സ്, മഞ്ചാരോ, സെന്റോസ്/ആർഎച്ച്ഇഎൽ എന്നിവ ഉൾപ്പെടുന്നു.

സ്നാപ്പുകൾ സുരക്ഷിതമാണ് - അവ പരിമിതപ്പെടുത്തുകയും സാൻഡ്uബോക്uസ് ചെയ്യുകയും ചെയ്യുന്നു, അങ്ങനെ അവ മുഴുവൻ സിസ്റ്റത്തിലും വിട്ടുവീഴ്ച ചെയ്യില്ല. അവ വ്യത്യസ്uത തടങ്കൽ തലങ്ങളിൽ പ്രവർത്തിക്കുന്നു (ഇത് അടിസ്ഥാന സംവിധാനത്തിൽ നിന്നും പരസ്പരം വേർപെടുത്തുന്നതിന്റെ അളവാണ്). കൂടുതൽ ശ്രദ്ധേയമായി, നെറ്റ്uവർക്ക് ആക്uസസ്, ഡെസ്uക്uടോപ്പ് ആക്uസസ് എന്നിവയും അതിലേറെയും പോലുള്ള അവരുടെ തടവറയ്uക്ക് പുറത്തുള്ള നിർദ്ദിഷ്ട സിസ്റ്റം ഉറവിടങ്ങളിലേക്ക് ആക്uസസ് നൽകുന്നതിന് സ്uനാപ്പിന്റെ ആവശ്യകതകളെ അടിസ്ഥാനമാക്കി സ്uനാപ്പിന്റെ സ്രഷ്uടാവ് ശ്രദ്ധാപൂർവ്വം തിരഞ്ഞെടുത്ത ഒരു ഇന്റർഫേസ് എല്ലാ സ്uനാപ്പിനും ഉണ്ട്.

സ്നാപ്പ് ഇക്കോസിസ്റ്റത്തിലെ മറ്റൊരു പ്രധാന ആശയം ചാനലുകളാണ്. അപ്uഡേറ്റുകൾക്കായി ഒരു സ്uനാപ്പിന്റെ ഏത് റിലീസാണ് ഇൻസ്റ്റാളുചെയ്uത് ട്രാക്ക് ചെയ്uതിരിക്കുന്നതെന്ന് ഒരു ചാനൽ നിർണ്ണയിക്കുന്നു, അതിൽ ട്രാക്കുകൾ, റിസ്ക്-ലെവലുകൾ, ബ്രാഞ്ചുകൾ എന്നിവ അടങ്ങിയിരിക്കുന്നു.

സ്നാപ്പ് പാക്കേജ് മാനേജ്മെന്റ് സിസ്റ്റത്തിന്റെ പ്രധാന ഘടകങ്ങൾ ഇവയാണ്:

  • snapd – ഒരു Linux സിസ്റ്റത്തിൽ നിങ്ങളുടെ സ്നാപ്പുകൾ നിയന്ത്രിക്കുകയും പരിപാലിക്കുകയും ചെയ്യുന്ന പശ്ചാത്തല സേവനം.
  • സ്നാപ്പ് - ആപ്ലിക്കേഷൻ പാക്കേജ് ഫോർമാറ്റും കമാൻഡ്-ലൈൻ ഇന്റർഫേസ് ടൂളും സ്നാപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും നീക്കം ചെയ്യാനും സ്നാപ്പ് ഇക്കോസിസ്റ്റത്തിൽ മറ്റ് നിരവധി കാര്യങ്ങൾ ചെയ്യാനും ഉപയോഗിക്കുന്നു.
  • സ്നാപ്ക്രാഫ്റ്റ് - സ്നാപ്പുകൾ നിർമ്മിക്കുന്നതിനുള്ള ചട്ടക്കൂടും ശക്തമായ കമാൻഡ്-ലൈൻ ടൂളും.
  • സ്നാപ്പ് സ്റ്റോർ - ഡെവലപ്പർമാർക്ക് അവരുടെ സ്നാപ്പുകൾ പങ്കിടാനും ലിനക്സ് ഉപയോക്താക്കൾക്ക് അവ തിരയാനും ഇൻസ്റ്റാൾ ചെയ്യാനുമുള്ള ഇടം.

കൂടാതെ, സ്നാപ്പുകളും സ്വയമേവ അപ്ഡേറ്റ് ചെയ്യുന്നു. എപ്പോൾ, എങ്ങനെ അപ്uഡേറ്റുകൾ സംഭവിക്കുമെന്ന് നിങ്ങൾക്ക് കോൺഫിഗർ ചെയ്യാം. സ്ഥിരസ്ഥിതിയായി, snapd ഡെമൺ ഒരു ദിവസം നാല് തവണ വരെ അപ്uഡേറ്റുകൾക്കായി പരിശോധിക്കുന്നു: ഓരോ അപ്uഡേറ്റ് പരിശോധനയെയും ഒരു പുതുക്കൽ എന്ന് വിളിക്കുന്നു. നിങ്ങൾക്ക് സ്വമേധയാ ഒരു പുതുക്കൽ ആരംഭിക്കാനും കഴിയും.

ലിനക്സിൽ Snapd എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

മുകളിൽ വിവരിച്ചതുപോലെ, ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ നിങ്ങളുടെ സ്uനാപ്പ് എൻവയോൺമെന്റ് നിയന്ത്രിക്കുകയും പരിപാലിക്കുകയും ചെയ്യുന്ന പശ്ചാത്തല സേവനമാണ് സ്uനാപ്uഡ് ഡെമൺ, പ്രത്യേക സിസ്റ്റം ഉറവിടങ്ങൾ ആക്uസസ്സുചെയ്യാൻ സ്uനാപ്പുകളെ അനുവദിക്കുന്ന ഇന്റർഫേസുകൾ നിയന്ത്രിക്കുന്നതിലൂടെയും. ഇത് സ്നാപ്പ് കമാൻഡ് നൽകുകയും മറ്റ് നിരവധി ആവശ്യങ്ങൾക്കായി പ്രവർത്തിക്കുകയും ചെയ്യുന്നു.

നിങ്ങളുടെ സിസ്റ്റത്തിൽ snapd പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങളുടെ Linux വിതരണത്തിന് ഉചിതമായ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

------------ [On Debian and Ubuntu] ------------ 
$ sudo apt update 
$ sudo apt install snapd

------------ [On Fedora Linux] ------------
# dnf install snapd			

------------ [On CentOS and RHEL] ------------
# yum install epel-release 
# yum install snapd		

------------ [On openSUSE - replace openSUSE_Leap_15.0 with the version] ------------
$ sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.0 snappy
$ sudo zypper --gpg-auto-import-keys refresh
$ sudo zypper dup --from snappy
$ sudo zypper install snapd

------------ [On Manjaro Linux] ------------
# pacman -S snapd

------------ [On Arch Linux] ------------
# git clone https://aur.archlinux.org/snapd.git
# cd snapd
# makepkg -si

നിങ്ങളുടെ സിസ്റ്റത്തിൽ snapd ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, പ്രധാന സ്നാപ്പ് കമ്മ്യൂണിക്കേഷൻ സോക്കറ്റ് നിയന്ത്രിക്കുന്ന systemd യൂണിറ്റ് പ്രവർത്തനക്ഷമമാക്കുക, systemctl കമാൻഡുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ ഉപയോഗിക്കുക.

ഉബുണ്ടുവിലും അതിന്റെ ഡെറിവേറ്റീവുകളിലും, ഇത് പാക്കേജ് ഇൻസ്റ്റാളർ സ്വയമേവ പ്രവർത്തനക്ഷമമാക്കണം.

$ sudo systemctl enable --now snapd.socket

Snapd.socket പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ നിങ്ങൾക്ക് സ്നാപ്പ് കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ കഴിയില്ല എന്നത് ശ്രദ്ധിക്കുക. സിസ്റ്റം ബൂട്ടിൽ സ്വയമേവ ആരംഭിക്കാൻ ഇത് പ്രവർത്തനക്ഷമമാണോ എന്ന് പരിശോധിക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

$ sudo systemctl is-active snapd.socket
$ sudo systemctl status snapd.socket
$ sudo systemctl is-enabled snapd.socket

അടുത്തതായി, ഇനിപ്പറയുന്ന രീതിയിൽ /var/lib/snapd/snap, /snap എന്നിവയ്ക്കിടയിൽ ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിച്ച് ക്ലാസിക് സ്നാപ്പ് പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുക.

$ sudo ln -s /var/lib/snapd/snap /snap

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള snapd, snap കമാൻഡ്-ലൈൻ ടൂൾ എന്നിവയുടെ പതിപ്പ് പരിശോധിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ snap version 

ലിനക്സിൽ സ്നാപ്പുകൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

സ്നാപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും കോൺഫിഗർ ചെയ്യാനും പുതുക്കാനും നീക്കം ചെയ്യാനും വലിയ സ്നാപ്പ് ഇക്കോസിസ്റ്റവുമായി സംവദിക്കാനും സ്നാപ്പ് കമാൻഡ് നിങ്ങളെ അനുവദിക്കുന്നു.

ഒരു സ്നാപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുമുമ്പ്, അത് സ്നാപ്പ് സ്റ്റോറിൽ ഉണ്ടോ എന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാം. ഉദാഹരണത്തിന്, ആപ്ലിക്കേഷൻ \ചാറ്റ് സെർവറുകൾ അല്ലെങ്കിൽ \മീഡിയ പ്ലെയറുകൾ\ വിഭാഗത്തിൽ പെട്ടതാണെങ്കിൽ, അത് തിരയാൻ നിങ്ങൾക്ക് ഈ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാം, ഇത് സ്ഥിരമായ ചാനലിൽ ലഭ്യമായ പാക്കേജുകൾക്കായി സ്റ്റോറിൽ അന്വേഷിക്കും.

$ snap find "chat servers"
$ snap find "media players"

ഒരു സ്നാപ്പിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ കാണിക്കുന്നതിന്, ഉദാഹരണത്തിന്, റോക്കറ്റ്ചാറ്റ്-സെർവർ, നിങ്ങൾക്ക് അതിന്റെ പേരോ പാതയോ വ്യക്തമാക്കാൻ കഴിയും. സ്നാപ്പ് സ്റ്റോറിലും ഇൻസ്റ്റാൾ ചെയ്ത സ്നാപ്പുകളിലും പേരുകൾ തിരയുന്നു എന്നത് ശ്രദ്ധിക്കുക.

$ snap info rocketchat-server

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഒരു സ്നാപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഉദാഹരണത്തിന്, rocketchat-server, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. ഓപ്uഷനുകളൊന്നും നൽകിയിട്ടില്ലെങ്കിൽ, കർശനമായ സുരക്ഷാ നിയന്ത്രണങ്ങളോടെ \സ്ഥിര ചാനൽ ട്രാക്ക് ചെയ്യുന്ന ഒരു സ്നാപ്പ് ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും.

$ sudo snap install rocketchat-server

നിങ്ങൾക്ക് മറ്റൊരു ചാനലിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യാൻ തിരഞ്ഞെടുക്കാം: എഡ്ജ്, ബീറ്റ, അല്ലെങ്കിൽ കാൻഡിഡേറ്റ്, ഒരു കാരണത്താലോ മറ്റേതെങ്കിലും കാരണത്താലോ, --edge, --beta, അല്ലെങ്കിൽ --കാൻഡിഡേറ്റ് ഓപ്ഷനുകൾ യഥാക്രമം. അല്ലെങ്കിൽ --channel ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ചാനൽ വ്യക്തമാക്കുക.

$ sudo snap install --edge rocketchat-server        
$ sudo snap install --beta rocketchat-server
$ sudo snap install --candidate rocketchat-server

ലിനക്സിൽ സ്നാപ്പുകൾ കൈകാര്യം ചെയ്യുക

ഈ വിഭാഗത്തിൽ, ലിനക്സ് സിസ്റ്റത്തിൽ സ്നാപ്പുകൾ എങ്ങനെ കൈകാര്യം ചെയ്യാമെന്ന് നമ്മൾ പഠിക്കും.

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള സ്നാപ്പുകളുടെ ഒരു സംഗ്രഹം പ്രദർശിപ്പിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

$ snap list

ഉപയോഗിക്കുന്ന സ്നാപ്പിന്റെ നിലവിലെ പുനരവലോകനം ലിസ്റ്റുചെയ്യുന്നതിന്, അതിന്റെ പേര് വ്യക്തമാക്കുക. --all ഓപ്uഷൻ ചേർത്തുകൊണ്ട് നിങ്ങൾക്ക് ലഭ്യമായ എല്ലാ പുനരവലോകനങ്ങളും ലിസ്റ്റുചെയ്യാനാകും.

$ snap list mailspring
OR
$ snap list --all mailspring

നിങ്ങൾക്ക് ഒരു നിർദ്ദിഷ്uട സ്uനാപ്പ് അപ്uഡേറ്റ് ചെയ്യാം, അല്ലെങ്കിൽ ഇനിപ്പറയുന്ന രീതിയിൽ ഒന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ സിസ്റ്റത്തിലെ എല്ലാ സ്uനാപ്പുകളും. റിഫ്രഷ് കമാൻഡ് സ്നാപ്പ് ട്രാക്ക് ചെയ്യുന്ന ചാനൽ പരിശോധിക്കുന്നു, അത് ലഭ്യമാണെങ്കിൽ സ്നാപ്പിന്റെ പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുന്നു.

$ sudo snap refresh mailspring
OR
$ sudo snap refresh		#update all snaps on the local system

ഒരു പുതിയ പതിപ്പിലേക്ക് ഒരു ആപ്പ് അപ്uഡേറ്റ് ചെയ്uത ശേഷം, റിവർട്ട് കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് മുമ്പ് ഉപയോഗിച്ച പതിപ്പിലേക്ക് പഴയപടിയാക്കാം. സോഫ്uറ്റ്uവെയറുമായി ബന്ധപ്പെട്ട ഡാറ്റയും പഴയപടിയാക്കുമെന്നത് ശ്രദ്ധിക്കുക.

$ sudo snap revert mailspring

ഇപ്പോൾ നിങ്ങൾ മെയിൽസ്പ്രിംഗിന്റെ എല്ലാ പുനരവലോകനങ്ങളും പരിശോധിക്കുമ്പോൾ, ഏറ്റവും പുതിയ പുനരവലോകനം പ്രവർത്തനരഹിതമാക്കി, മുമ്പ് ഉപയോഗിച്ച ഒരു റിവിഷൻ ഇപ്പോൾ സജീവമാണ്.

$ snap list --all mailspring

നിങ്ങൾക്ക് ഒരു സ്നാപ്പ് ഉപയോഗിക്കാൻ താൽപ്പര്യമില്ലെങ്കിൽ അത് പ്രവർത്തനരഹിതമാക്കാം. പ്രവർത്തനരഹിതമാക്കുമ്പോൾ, സ്നാപ്പിന്റെ ബൈനറികളും സേവനങ്ങളും ഇനി ലഭ്യമാകില്ല, എന്നിരുന്നാലും, എല്ലാ ഡാറ്റയും തുടർന്നും ഉണ്ടാകും.

$ sudo snap disable mailspring

നിങ്ങൾക്ക് സ്നാപ്പ് വീണ്ടും ഉപയോഗിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് അത് തിരികെ പ്രവർത്തനക്ഷമമാക്കാം.

$ sudo snap enable mailspring

നിങ്ങളുടെ സിസ്റ്റത്തിൽ നിന്ന് ഒരു സ്നാപ്പ് പൂർണ്ണമായും നീക്കം ചെയ്യാൻ, നീക്കം കമാൻഡ് ഉപയോഗിക്കുക. സ്ഥിരസ്ഥിതിയായി, ഒരു സ്നാപ്പിന്റെ എല്ലാ പുനരവലോകനങ്ങളും നീക്കം ചെയ്യപ്പെടും.

$ sudo snap remove mailspring

ഒരു നിർദ്ദിഷ്uട പുനരവലോകനം നീക്കംചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന രീതിയിൽ --revision ഓപ്ഷൻ ഉപയോഗിക്കുക.

$ sudo snap remove  --revision=482 mailspring

നിങ്ങൾ ഒരു സ്uനാപ്പ് നീക്കം ചെയ്യുമ്പോൾ, അതിന്റെ ഡാറ്റ (ആന്തരിക ഉപയോക്തൃ, സിസ്റ്റം, കോൺഫിഗറേഷൻ ഡാറ്റ എന്നിവ പോലുള്ളവ) സ്uനാപ്uഷോട്ട് (പതിപ്പ് 2.39 ഉം അതിലും ഉയർന്നതും) ഒരു സ്uനാപ്പ്uഷോട്ടായി സംരക്ഷിച്ച് സിസ്റ്റത്തിൽ 31 ദിവസത്തേക്ക് സംഭരിക്കപ്പെടും എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. 31 ദിവസത്തിനുള്ളിൽ നിങ്ങൾ സ്നാപ്പ് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്താൽ, നിങ്ങൾക്ക് ഡാറ്റ പുനഃസ്ഥാപിക്കാം.

ഏത് ലിനക്സ് വിതരണത്തിലും സോഫ്റ്റ്uവെയർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള എളുപ്പവഴി നൽകുന്നതിനാൽ, ലിനക്സ് കമ്മ്യൂണിറ്റിയിൽ സ്നാപ്പുകൾ കൂടുതൽ ജനപ്രിയമാവുകയാണ്. ഈ ഗൈഡിൽ, ലിനക്സിൽ സ്നാപ്പുകൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും പ്രവർത്തിക്കാമെന്നും ഞങ്ങൾ കാണിച്ചിട്ടുണ്ട്. snapd എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം, സ്uനാപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാം, ഇൻസ്റ്റാൾ ചെയ്ത സ്uനാപ്പുകൾ കാണുക, സ്uനാപ്പുകൾ അപ്uഡേറ്റ് ചെയ്യുകയും പഴയപടിയാക്കുകയും ചെയ്യുക, സ്uനാപ്പുകൾ പ്രവർത്തനരഹിതമാക്കുക/പ്രാപ്uതമാക്കുകയും നീക്കം ചെയ്യുകയും ചെയ്യുന്നതെങ്ങനെയെന്ന് ഞങ്ങൾ വിവരിച്ചു.

നിങ്ങൾക്ക് ചോദ്യങ്ങൾ ചോദിക്കാം അല്ലെങ്കിൽ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ഞങ്ങളെ ബന്ധപ്പെടാം. ഈ ഗൈഡിന്റെ അടുത്ത ഭാഗത്ത്, Linux-ൽ സ്നാപ്പുകൾ (കമാൻഡുകൾ, അപരനാമങ്ങൾ, സേവനങ്ങൾ, സ്നാപ്പ്ഷോട്ടുകൾ) മാനേജ് ചെയ്യുന്നതിനെ ഞങ്ങൾ കവർ ചെയ്യും.