லினக்ஸில் ஸ்னாப் செய்ய ஒரு தொடக்க வழிகாட்டி - பகுதி 1


கடந்த சில ஆண்டுகளில், லினக்ஸ் கணினிகளில் தொகுப்பு மேலாண்மை துறையில் லினக்ஸ் சமூகம் சில குறிப்பிடத்தக்க முன்னேற்றங்களுடன் ஆசீர்வதிக்கப்பட்டுள்ளது, குறிப்பாக உலகளாவிய அல்லது குறுக்கு விநியோக மென்பொருள் பேக்கேஜிங் மற்றும் விநியோகம் என்று வரும்போது. அத்தகைய முன்னேற்றங்களில் ஒன்று பிரபலமான உபுண்டு லினக்ஸின் தயாரிப்பாளர்களான கேனொனிகல் உருவாக்கிய ஸ்னாப் தொகுப்பு வடிவமாகும்.

ஸ்னாப்ஸ் என்பது குறுக்கு விநியோகம், சார்பு இல்லாதது மற்றும் அனைத்து முக்கிய லினக்ஸ் விநியோகங்களிலும் இயங்குவதற்கான அனைத்து சார்புகளுடன் தொகுக்கப்பட்ட பயன்பாடுகளை நிறுவ எளிதானது. ஒற்றை உருவாக்கத்திலிருந்து, டெஸ்க்டாப், கிளவுட் மற்றும் ஐஓடி ஆகியவற்றில் ஆதரிக்கப்படும் அனைத்து லினக்ஸ் விநியோகங்களிலும் ஒரு ஸ்னாப் (பயன்பாடு) இயங்கும். ஆதரிக்கப்படும் விநியோகங்களில் உபுண்டு, டெபியன், ஃபெடோரா, ஆர்ச் லினக்ஸ், மஞ்சாரோ மற்றும் சென்டோஸ்/ஆர்ஹெல் ஆகியவை அடங்கும்.

ஸ்னாப்கள் பாதுகாப்பானவை - அவை முழு அமைப்பையும் சமரசம் செய்யாதபடி அவை கட்டுப்படுத்தப்பட்டு சாண்ட்பாக்ஸாக உள்ளன. அவை வெவ்வேறு சிறைவாச நிலைகளின் கீழ் இயங்குகின்றன (இது அடிப்படை அமைப்பு மற்றும் ஒருவருக்கொருவர் தனிமைப்படுத்தலின் அளவு). மேலும் குறிப்பிடத்தக்க வகையில், நெட்வொர்க் அணுகல், டெஸ்க்டாப் அணுகல் மற்றும் பல போன்ற சிறைவாசங்களுக்கு வெளியே குறிப்பிட்ட கணினி வளங்களுக்கான அணுகலை வழங்க, ஸ்னாப்பின் தேவைகளின் அடிப்படையில், ஸ்னாப்பின் படைப்பாளரால் கவனமாக தேர்ந்தெடுக்கப்பட்ட இடைமுகம் ஒவ்வொரு ஸ்னாபிலும் உள்ளது.

ஸ்னாப் சுற்றுச்சூழல் அமைப்பின் மற்றொரு முக்கியமான கருத்து சேனல்கள். ஒரு ஸ்னாப் எந்த வெளியீட்டை நிறுவியிருக்கிறது மற்றும் புதுப்பிப்புகளுக்காக கண்காணிக்கப்படுகிறது என்பதை ஒரு சேனல் தீர்மானிக்கிறது, மேலும் இது தடங்கள், இடர் நிலைகள் மற்றும் கிளைகளால் வகுக்கப்படுகிறது.

ஸ்னாப் தொகுப்பு மேலாண்மை அமைப்பின் முக்கிய கூறுகள்:

  • snapd - ஒரு லினக்ஸ் கணினியில் உங்கள் புகைப்படங்களை நிர்வகிக்கும் மற்றும் பராமரிக்கும் பின்னணி சேவை.
  • ஸ்னாப் - பயன்பாட்டு தொகுப்பு வடிவம் மற்றும் ஸ்னாப்ஸை நிறுவ மற்றும் அகற்ற மற்றும் கட்டளை-வரி இடைமுக கருவி இரண்டும் ஸ்னாப் சுற்றுச்சூழல் அமைப்பில் செய்யப்படுகின்றன.
  • ஸ்னாப் கிராஃப்ட் - ஸ்னாப்ஸை உருவாக்குவதற்கான கட்டமைப்பு மற்றும் சக்திவாய்ந்த கட்டளை-வரி கருவி.
  • ஸ்னாப் ஸ்டோர் - டெவலப்பர்கள் தங்கள் புகைப்படங்களைப் பகிர்ந்து கொள்ளக்கூடிய இடம் மற்றும் லினக்ஸ் பயனர்கள் அவற்றைத் தேடி நிறுவலாம்.

தவிர, புகைப்படங்களும் தானாகவே புதுப்பிக்கப்படும். புதுப்பிப்புகள் எப்போது, எப்படி நிகழ்கின்றன என்பதை நீங்கள் உள்ளமைக்கலாம். இயல்பாக, ஸ்னாப் டீமான் ஒரு நாளைக்கு நான்கு முறை புதுப்பிப்புகளை சரிபார்க்கிறது: ஒவ்வொரு புதுப்பிப்பு காசோலையும் புதுப்பிப்பு என அழைக்கப்படுகிறது. நீங்கள் புதுப்பிப்பை கைமுறையாக தொடங்கலாம்.

லினக்ஸில் Snapd ஐ எவ்வாறு நிறுவுவது

மேலே விவரிக்கப்பட்டுள்ளபடி, ஸ்னாப்ட் டீமான் என்பது ஒரு லினக்ஸ் கணினியில் உங்கள் ஸ்னாப் சூழலை நிர்வகிக்கும் மற்றும் பராமரிக்கும் பின்னணி சேவையாகும், சிறைக் கொள்கைகளை செயல்படுத்துவதன் மூலமும், குறிப்பிட்ட கணினி வளங்களை அணுக ஸ்னாப்களை அனுமதிக்கும் இடைமுகங்களைக் கட்டுப்படுத்துவதன் மூலமும். இது ஸ்னாப் கட்டளையையும் வழங்குகிறது மற்றும் பல நோக்கங்களுக்காக உதவுகிறது.

உங்கள் கணினியில் snapd தொகுப்பை நிறுவ, உங்கள் லினக்ஸ் விநியோகத்திற்கு பொருத்தமான கட்டளையை இயக்கவும்.

------------ [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 ஐ நிறுவிய பின், systemctl கட்டளைகளை பின்வருமாறு பயன்படுத்தி, முக்கிய ஸ்னாப் கம்யூனிகேஷன் சாக்கெட்டை நிர்வகிக்கும் systemd அலகு இயக்கவும்.

உபுண்டு மற்றும் அதன் வழித்தோன்றல்களில், தொகுப்பு நிறுவி மூலம் இது தானாகவே தூண்டப்பட வேண்டும்.

$ 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

உங்கள் கணினியில் நிறுவப்பட்ட ஸ்னாப் மற்றும் ஸ்னாப் கட்டளை-வரி கருவியின் பதிப்பைச் சரிபார்க்க, பின்வரும் கட்டளையை இயக்கவும்.

$ snap version 

லினக்ஸில் ஸ்னாப்களை நிறுவுவது எப்படி

ஸ்னாப் கட்டளை உங்களை நிறுவவும், கட்டமைக்கவும், புதுப்பிக்கவும் மற்றும் அகற்றவும் அனுமதிக்கிறது, மேலும் பெரிய ஸ்னாப் சுற்றுச்சூழல் அமைப்புடன் தொடர்பு கொள்ளவும்.

ஒரு ஸ்னாப்பை நிறுவும் முன், அது ஸ்னாப் கடையில் இருக்கிறதா என்று நீங்கள் சரிபார்க்கலாம். எடுத்துக்காட்டாக, பயன்பாடு "அரட்டை சேவையகங்கள்" அல்லது "மீடியா பிளேயர்கள்" வகையைச் சேர்ந்ததாக இருந்தால், அதைத் தேட இந்த கட்டளைகளை இயக்கலாம், இது நிலையான சேனலில் கிடைக்கக்கூடிய தொகுப்புகளுக்கான கடையை வினவுகிறது.

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

ஒரு புகைப்படத்தைப் பற்றிய விரிவான தகவல்களைக் காட்ட, எடுத்துக்காட்டாக, ராக்கெட்சாட்-சேவையகம், அதன் பெயர் அல்லது பாதையை நீங்கள் குறிப்பிடலாம். ஸ்னாப் ஸ்டோரிலும் நிறுவப்பட்ட ஸ்னாப்களிலும் பெயர்கள் தேடப்படுகின்றன என்பதை நினைவில் கொள்க.

$ snap info rocketchat-server

உங்கள் கணினியில் ஒரு ஸ்னாப்பை நிறுவ, எடுத்துக்காட்டாக, ராக்கெட்சாட்-சேவையகம், பின்வரும் கட்டளையை இயக்கவும். விருப்பத்தேர்வுகள் எதுவும் வழங்கப்படாவிட்டால், கடுமையான பாதுகாப்புச் சிறைச்சாலையுடன்\"நிலையான" சேனலைக் கண்காணிக்கும் ஒரு படம் நிறுவப்பட்டுள்ளது.

$ 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 விருப்பத்தைச் சேர்ப்பதன் மூலம் கிடைக்கக்கூடிய அனைத்து திருத்தங்களையும் பட்டியலிடலாம்.

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

பின்வருமாறு எதுவும் குறிப்பிடப்படாவிட்டால், நீங்கள் ஒரு குறிப்பிட்ட புகைப்படத்தை அல்லது கணினியில் உள்ள அனைத்து புகைப்படங்களையும் புதுப்பிக்கலாம். புதுப்பிப்பு கட்டளை சேனலை ஸ்னாப் மூலம் கண்காணிக்கிறதா என சரிபார்க்கிறது, மேலும் அது கிடைத்தால் ஸ்னாப்பின் புதிய பதிப்பை பதிவிறக்கம் செய்து நிறுவுகிறது.

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

புதிய பதிப்பிற்கு பயன்பாட்டைப் புதுப்பித்த பிறகு, மாற்றியமைக்கும் கட்டளையைப் பயன்படுத்தி முன்பு பயன்படுத்திய பதிப்பிற்கு மாற்றலாம். மென்பொருளுடன் தொடர்புடைய தரவும் மாற்றப்படும் என்பதை நினைவில் கொள்க.

$ sudo snap revert mailspring

இப்போது நீங்கள் அஞ்சல் ஸ்பிரிங்கின் அனைத்து திருத்தங்களையும் சரிபார்க்கும்போது, சமீபத்திய திருத்தம் முடக்கப்பட்டுள்ளது, முன்பு பயன்படுத்தப்பட்ட திருத்தம் இப்போது செயலில் உள்ளது.

$ snap list --all mailspring

நீங்கள் அதைப் பயன்படுத்த விரும்பவில்லை என்றால் ஒரு புகைப்படத்தை முடக்கலாம். முடக்கப்பட்டால், ஒரு ஸ்னாப்பின் பைனரிகளும் சேவைகளும் இனி கிடைக்காது, இருப்பினும், எல்லா தரவும் இன்னும் இருக்கும்.

$ sudo snap disable mailspring

நீங்கள் மீண்டும் ஸ்னாப் பயன்படுத்த வேண்டும் என்றால், நீங்கள் அதை மீண்டும் இயக்கலாம்.

$ sudo snap enable mailspring

உங்கள் கணினியிலிருந்து ஒரு புகைப்படத்தை முழுவதுமாக அகற்ற, அகற்று கட்டளையைப் பயன்படுத்தவும். இயல்பாக, ஒரு ஸ்னாப் திருத்தங்கள் அனைத்தும் அகற்றப்படும்.

$ sudo snap remove mailspring

ஒரு குறிப்பிட்ட திருத்தத்தை நீக்க, பின்வருமாறு --revision விருப்பத்தைப் பயன்படுத்தவும்.

$ sudo snap remove  --revision=482 mailspring

நீங்கள் ஒரு ஸ்னாப்பை அகற்றும்போது, அதன் தரவு (உள் பயனர், கணினி மற்றும் உள்ளமைவு தரவு போன்றவை) ஸ்னாப்ஷாட் (பதிப்பு 2.39 மற்றும் அதற்கு மேற்பட்டவை) ஒரு ஸ்னாப்ஷாட்டாக சேமிக்கப்பட்டு 31 நாட்கள் கணினியில் சேமிக்கப்படும் என்பதை கவனத்தில் கொள்ள வேண்டும். 31 நாட்களுக்குள் நீங்கள் ஸ்னாப்பை மீண்டும் நிறுவினால், தரவை மீட்டெடுக்கலாம்.

எந்தவொரு லினக்ஸ் விநியோகத்திலும் மென்பொருளை நிறுவ எளிதான வழியை வழங்குவதால் ஸ்னாப்கள் லினக்ஸ் சமூகத்தில் மிகவும் பிரபலமாகி வருகின்றன. இந்த வழிகாட்டியில், லினக்ஸில் ஸ்னாப்களை எவ்வாறு நிறுவுவது மற்றும் வேலை செய்வது என்பதைக் காட்டியுள்ளோம். ஸ்னாப்டை எவ்வாறு நிறுவுவது, ஸ்னாப்களை நிறுவுவது, நிறுவப்பட்ட புகைப்படங்களைக் காண்பது, ஸ்னாப்களைப் புதுப்பித்தல் மற்றும் மாற்றியமைத்தல் மற்றும் ஸ்னாப்களை முடக்கு/இயக்குதல் மற்றும் அகற்றுவது ஆகியவற்றை நாங்கள் உள்ளடக்கியுள்ளோம்.

நீங்கள் கேள்விகளைக் கேட்கலாம் அல்லது கீழேயுள்ள கருத்து படிவத்தின் மூலம் எங்களை அணுகலாம். இந்த வழிகாட்டியின் அடுத்த பகுதியில், லினக்ஸில் நிர்வகிக்கும் ஸ்னாப்களை (கட்டளைகள், மாற்றுப்பெயர்கள், சேவைகள் மற்றும் ஸ்னாப்ஷாட்கள்) நாங்கள் காண்போம்.