ലിനക്സിൽ സ്നാപ്പുകൾ എങ്ങനെ കൈകാര്യം ചെയ്യാം - ഭാഗം 2
ലിനക്uസിൽ സ്uനാപ്പുകൾക്കുള്ള തുടക്കക്കാരന്റെ ഗൈഡിനെക്കുറിച്ചുള്ള രണ്ട് ഭാഗങ്ങളുള്ള പരമ്പരയിലെ രണ്ടാമത്തെ ലേഖനമാണിത്. കമാൻഡ്-ലൈൻ ഇന്റർഫേസിൽ നിന്ന് സ്uനാപ്പുകൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്നും സ്uനാപ്പ് അപരനാമങ്ങൾ സൃഷ്uടിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യുക, സ്uനാപ്പിന്റെ സേവനങ്ങളുമായി സംവദിക്കുകയും സ്uനാപ്പിന്റെ സ്uനാപ്പ്uഷോട്ടുകൾ സൃഷ്uടിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുന്നതെങ്ങനെയെന്ന് ഇത് ഉൾക്കൊള്ളുന്നു.
Snaps-ൽ നിന്ന് ആപ്പുകൾ പ്രവർത്തിപ്പിക്കുക
നിങ്ങൾ ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസിൽ നിന്നോ കമാൻഡുകൾ ഉപയോഗിച്ചോ പ്രവർത്തിപ്പിക്കുന്ന ഒരൊറ്റ ആപ്ലിക്കേഷൻ (അല്ലെങ്കിൽ ഒരു കൂട്ടം ആപ്ലിക്കേഷനുകൾ) ഒരു സ്നാപ്പ് നൽകിയേക്കാം. ഡിഫോൾട്ടായി, ഒരു സ്നാപ്പുമായി ബന്ധപ്പെട്ട എല്ലാ ആപ്ലിക്കേഷനുകളും ഡെബിയൻ അധിഷ്uഠിത വിതരണങ്ങളിലെ /snap/bin/ ഡയറക്uടറിയിലും RHEL അധിഷ്uഠിത വിതരണങ്ങൾക്കായി /var/lib/snapd/snap/bin/ എന്നതിലും ഇൻസ്uറ്റാൾ ചെയ്uതിരിക്കുന്നു.
കാണിച്ചിരിക്കുന്നതുപോലെ ls കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് സ്നാപ്പ് ഡയറക്ടറിയുടെ ഉള്ളടക്കം ലിസ്റ്റ് ചെയ്യാം.
$ ls /snap/bin/ OR # ls /var/lib/snapd/snap/bin/
കമാൻഡ്-ലൈനിൽ നിന്ന് ഒരു ആപ്പ് പ്രവർത്തിപ്പിക്കുന്നതിന്, അതിന്റെ കേവല പാത്ത് നെയിം നൽകുക, ഉദാഹരണത്തിന്.
$ /snap/bin/mailspring OR # /var/lib/snapd/snap/bin/mailspring
ആപ്ലിക്കേഷന്റെ മുഴുവൻ പാത്ത് നെയിം ടൈപ്പുചെയ്യാതെ മാത്രം ടൈപ്പുചെയ്യാൻ, /snap/bin/ അല്ലെങ്കിൽ /var/lib/snapd/snap/bin/ എന്നത് നിങ്ങളുടെ PATH പരിസ്ഥിതി വേരിയബിളിലാണെന്ന് ഉറപ്പാക്കുക (അത് സ്ഥിരസ്ഥിതിയായി ചേർക്കേണ്ടതാണ്).
ടൈപ്പുചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് പരിസ്ഥിതി വേരിയബിൾ പരിശോധിക്കാൻ കഴിയും.
# echo $PATH
/snap/bin/ അല്ലെങ്കിൽ /var/lib/snapd/snap/bin/ ഡയറക്uടറി നിങ്ങളുടെ PATH-ൽ ഉണ്ടെങ്കിൽ, അതിന്റെ പേര്/കമാൻഡ് ടൈപ്പ് ചെയ്uത് നിങ്ങൾക്ക് ഒരു ആപ്പ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും:
$ mailspring
ഒരു സ്നാപ്പിന് താഴെ ലഭ്യമായ കമാൻഡുകൾ കാണുന്നതിന്, \snap info snap-name കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, തുടർന്ന് ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന കമാൻഡ് വിഭാഗം നോക്കുക.
# snap info mailspring
ഏത് കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ആപ്ലിക്കേഷന്റെയോ കമാൻഡിന്റെയോ സമ്പൂർണ്ണ പാത്ത് നെയിം കണ്ടെത്താനും കഴിയും.
# which mailspring
സ്നാപ്പ് അപരനാമങ്ങൾ സൃഷ്ടിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യുക
ആപ്ലിക്കേഷനുകൾക്ക് അപരനാമങ്ങൾ സൃഷ്ടിക്കുന്നതിനെയും Snap പിന്തുണയ്ക്കുന്നു. ഒരു സ്നാപ്പിന്റെ ഡിഫോൾട്ട് (അല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ്) അപരനാമങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് മുമ്പ് ഒരു പൊതു അവലോകന പ്രക്രിയയ്ക്ക് വിധേയമാകേണ്ടതുണ്ട്, എന്നാൽ നിങ്ങളുടെ പ്രാദേശിക സിസ്റ്റത്തിനായി നിങ്ങൾ അപരനാമങ്ങൾ സൃഷ്ടിക്കുന്നു.
അപരനാമം കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു സ്നാപ്പിനായി ഒരു അപരനാമം സൃഷ്ടിക്കാൻ കഴിയും.
# snap alias mailspring mls
ഒരു സ്നാപ്പിനുള്ള അപരനാമങ്ങൾ ലിസ്റ്റുചെയ്യുന്നതിന്, ഉദാഹരണത്തിന്, മെയിൽസ്പ്രിംഗ്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. ഇനി മുതൽ, സ്നാപ്പ് പ്രവർത്തിപ്പിക്കാൻ നിങ്ങൾക്ക് അപരനാമം ഉപയോഗിക്കാം.
# snap aliases mailspring
ഒരു സ്നാപ്പിനുള്ള അപരനാമം നീക്കം ചെയ്യാൻ, unalias കമാൻഡ് ഉപയോഗിക്കുക.
# snap unalias mls
ഒരു Snap-ന്റെ സേവനങ്ങൾ കൈകാര്യം ചെയ്യുന്നു
ചില സ്uനാപ്പുകൾക്കായി, ഡെമണുകളോ സേവനങ്ങളോ ആയി പ്രവർത്തിക്കുന്ന ആപ്ലിക്കേഷനുകളിലൂടെ അന്തർലീനമായ പ്രവർത്തനം തുറന്നുകാട്ടപ്പെടുന്നു, സ്uനാപ്പ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, അവ യാന്ത്രികമായി പശ്ചാത്തലത്തിൽ തുടർച്ചയായി പ്രവർത്തിക്കാൻ തുടങ്ങും. കൂടാതെ, സിസ്റ്റം ബൂട്ടിൽ സ്വയമേവ ആരംഭിക്കുന്നതിന് സേവനങ്ങളും പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. പ്രധാനമായി, ഒരൊറ്റ സ്നാപ്പിൽ ആ സ്നാപ്പിന്റെ മൊത്തത്തിലുള്ള പ്രവർത്തനം നൽകുന്നതിന് ഒരുമിച്ച് പ്രവർത്തിക്കുന്ന നിരവധി ആപ്ലിക്കേഷനുകളും സേവനങ്ങളും അടങ്ങിയിരിക്കാം.
\snap info snap-name കമാൻഡിന്റെ ഔട്ട്uപുട്ടിൽ സേവന വിഭാഗത്തിന് കീഴിൽ നിങ്ങൾക്ക് ഒരു സ്നാപ്പിനായി സേവനങ്ങൾ പരിശോധിക്കാം. ഉദാഹരണത്തിന്, rocketchat-server-ന്.
# snap info rocketchat-server
സർവീസ് കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു സ്നാപ്പിനായി സേവനങ്ങൾ ക്രോസ്-ചെക്ക് ചെയ്യാം. കമാൻഡ് ഔട്ട്പുട്ട് ഒരു സേവനം കാണിക്കുന്നു, അത് സിസ്റ്റം ബൂട്ടിൽ സ്വയമേവ ആരംഭിക്കാൻ പ്രാപ്തമാക്കിയിട്ടുണ്ടോ, അത് സജീവമാണോ അല്ലയോ എന്ന്.
# snap services rocketchat-server
ഒരു സേവനം പ്രവർത്തിക്കുന്നത് നിർത്താൻ, ഉദാഹരണത്തിന്, റോക്കറ്റ്ചാറ്റ്, സ്റ്റോപ്പ് കമാൻഡ് ഉപയോഗിക്കുക. ഒരു സ്നാപ്പിന്റെ സേവനം(കൾ) സ്വമേധയാ നിർത്തുന്നത് സ്നാപ്പ് തകരാറിലായേക്കാം എന്നതിനാൽ, ഈ പ്രവർത്തനം ശുപാർശ ചെയ്യുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക.
# snap stop rocketchat-server
ഒരു സേവനം ആരംഭിക്കുന്നതിന്, ഉദാഹരണത്തിന്, റോക്കറ്റ്ചാറ്റ് ആരംഭ കമാൻഡ് ഉപയോഗിക്കുക.
# snap start rocketchat-server
സ്നാപ്പ് ആപ്ലിക്കേഷനിൽ ചില ഇഷ്uടാനുസൃത മാറ്റങ്ങൾ വരുത്തിയ ശേഷം ഒരു സേവനം പുനരാരംഭിക്കുന്നതിന്, റീസ്റ്റാർട്ട് കമാൻഡ് ഉപയോഗിക്കുക. ഒരു നിർദ്ദിഷ്ട സ്നാപ്പിനുള്ള എല്ലാ സേവനങ്ങളും സ്ഥിരസ്ഥിതിയായി പുനരാരംഭിക്കുമെന്നത് ശ്രദ്ധിക്കുക:
# snap start rocketchat-server
സിസ്റ്റം ബൂട്ട് സമയത്ത് ഒരു സേവനം സ്വയമേവ ആരംഭിക്കുന്നതിന്, പ്രവർത്തനക്ഷമമാക്കുക കമാൻഡ് ഉപയോഗിക്കുക.
# snap enable rocketchat-server
അടുത്ത സിസ്റ്റം ബൂട്ടിൽ ഒരു സേവനം സ്വയമേവ ആരംഭിക്കുന്നത് തടയാൻ, ഡിസേബിൾ കമാൻഡ് ഉപയോഗിക്കുക.
# snap disable rocketchat-server
ഒരു സേവനത്തിനായുള്ള ലോഗുകൾ കാണുന്നതിന്, -f ഓപ്ഷൻ ഉപയോഗിച്ച് ലോഗ് കമാൻഡ് ഉപയോഗിക്കുക, ഇത് സ്ക്രീനിൽ തത്സമയം ലോഗുകൾ കാണാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
# snap logs rocketchat-server OR # snap logs -f rocketchat-server
പ്രധാനപ്പെട്ടത്: നൽകിയിരിക്കുന്ന പാരാമീറ്ററിനെ ആശ്രയിച്ച് നിങ്ങൾക്ക് വ്യക്തിഗത സ്നാപ്പിന്റെ സേവനങ്ങളിലും പേരിട്ടിരിക്കുന്ന സ്നാപ്പിനായുള്ള എല്ലാ സേവനങ്ങളിലും മുകളിലുള്ള സേവന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയും. സ്നാപ്പിന് നിരവധി സേവനങ്ങൾ ഉണ്ടെങ്കിൽ നിങ്ങൾക്ക് കൂടുതൽ നിർദ്ദിഷ്ട സേവന നാമം ഉപയോഗിക്കാമെന്നാണ് ഇതിനർത്ഥം.
ഒരു സ്നാപ്പിന്റെ സ്നാപ്പ്ഷോട്ടുകൾ സൃഷ്ടിക്കുകയും കൈകാര്യം ചെയ്യുകയും ചെയ്യുന്നു
Snapd ഒന്നോ അതിലധികമോ സ്നാപ്പുകൾക്കായി ഉപയോക്താവിന്റെയും സിസ്റ്റത്തിന്റെയും കോൺഫിഗറേഷൻ ഡാറ്റയുടെയും ഒരു പകർപ്പ് സംഭരിക്കുന്നു. നിങ്ങൾക്ക് ഇത് സ്വമേധയാ പ്രവർത്തനക്ഷമമാക്കാം അല്ലെങ്കിൽ യാന്ത്രികമായി പ്രവർത്തിക്കാൻ സജ്ജീകരിക്കാം. ഇതുവഴി, നിങ്ങൾക്ക് ഒരു സ്uനാപ്പിന്റെ അവസ്ഥ ബാക്കപ്പ് ചെയ്യാനും മുമ്പത്തെ അവസ്ഥയിലേക്ക് അത് പുനഃസ്ഥാപിക്കാനും മുമ്പ് സംരക്ഷിച്ച നിലയിലേക്ക് പുതിയ സ്uനാപ്പ് ഇൻസ്റ്റാളേഷൻ പുനഃസ്ഥാപിക്കാനും കഴിയും.
ഒരു സ്നാപ്പ്ഷോട്ട് സ്വമേധയാ സൃഷ്ടിക്കുന്നതിന്, \snap save കമാൻഡ് ഉപയോഗിക്കുക. mailspring-നായി ഒരു സ്നാപ്പ്ഷോട്ട് സൃഷ്ടിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
# snap save mailspring
സ്uനാപ്പ് നാമമൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ സ്uനാപ്പുകൾക്കും സ്uനാപ്പ്ഷോട്ടുകൾ സ്uനാപ്പ് സൃഷ്uടിക്കും (നിങ്ങളുടെ ടെർമിനൽ സ്വതന്ത്രമാക്കുന്നതിനും മറ്റ് കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നതിനും പശ്ചാത്തലത്തിൽ പ്രോസസ്സ് പ്രവർത്തിപ്പിക്കുന്നതിന് --no-wait
ഓപ്ഷൻ ചേർക്കുക) .
# snap save
എല്ലാ സ്നാപ്പ്ഷോട്ടുകളുടെയും അവസ്ഥ കാണുന്നതിന്, സേവ് ചെയ്ത കമാൻഡ് ഉപയോഗിക്കുക. ഒരു നിർദ്ദിഷ്uട സ്uനാപ്പ്uഷോട്ടിന്റെ അവസ്ഥ കാണിക്കാൻ നിങ്ങൾക്ക് --id
ഫ്ലാഗ് ഉപയോഗിക്കാം:
# snap saved OR # snap saved --id=2
ചെക്ക്-സ്നാപ്പ്ഷോട്ട് കമാൻഡും സ്നാപ്പ്ഷോട്ട് ഐഡന്റിഫയറും (സെറ്റ് ഐഡി) ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു സ്നാപ്പ്ഷോട്ടിന്റെ സമഗ്രത പരിശോധിക്കാൻ കഴിയും:
# snap check-snapshot 2
ഒരു പ്രത്യേക സ്നാപ്പ്ഷോട്ടിൽ നിന്നുള്ള അനുബന്ധ ഡാറ്റ ഉപയോഗിച്ച് നിലവിലെ ഉപയോക്താവ്, സിസ്റ്റം, കോൺഫിഗറേഷൻ ഡാറ്റ എന്നിവ പുനഃസ്ഥാപിക്കുന്നതിന്, പുനഃസ്ഥാപിക്കുക കമാൻഡ് ഉപയോഗിച്ച് സ്നാപ്പ്ഷോട്ട് സെറ്റ് ഐഡി വ്യക്തമാക്കുക:
# snap restore 2
നിങ്ങളുടെ സിസ്റ്റത്തിൽ നിന്ന് ഒരു സ്നാപ്പ്ഷോട്ട് ഇല്ലാതാക്കാൻ, മറക്കുക കമാൻഡ് ഉപയോഗിക്കുക. എല്ലാ സ്നാപ്പുകൾക്കുമുള്ള ഡാറ്റ ഡിഫോൾട്ടായി ഇല്ലാതാക്കപ്പെടും, അതിന്റെ ഡാറ്റ മാത്രം ഇല്ലാതാക്കാൻ നിങ്ങൾക്ക് ഒരു സ്നാപ്പ് വ്യക്തമാക്കാൻ കഴിയും.
# snap forget 2 OR # snap forget 2 mailspring
ലിനക്സിൽ സ്നാപ്പുകൾ ഉപയോഗിക്കുന്നതിനുള്ള ഒരു തുടക്കക്കാരന്റെ ഗൈഡിനെക്കുറിച്ചുള്ള ഈ രണ്ട് ഭാഗങ്ങളുള്ള പരമ്പരയുടെ അവസാനത്തിലേക്ക് ഇത് ഞങ്ങളെ എത്തിക്കുന്നു. കൂടുതൽ വിവരങ്ങൾക്ക്, പ്രത്യേകിച്ച് നിങ്ങളുടെ സ്uനാപ്പ് എൻവയോൺമെന്റ് ഇഷ്uടാനുസൃതമാക്കാൻ സിസ്റ്റം ഓപ്uഷനുകൾ സജ്ജീകരിക്കുന്നതിനെക്കുറിച്ചും മറ്റും, സ്uനാപ്പ് ഡോക്യുമെന്റേഷൻ കാണുക. പതിവുപോലെ, നിങ്ങളുടെ ചോദ്യങ്ങളോ അഭിപ്രായങ്ങളോ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി സ്വാഗതം ചെയ്യുന്നു.