சேவை மேலாளர் s6-rc 0.5.3.0 மற்றும் துவக்க அமைப்பு s6-linux-init 1.0.7 வெளியீடு

சேவை மேலாளர் s6-rc 0.5.3.0 இன் குறிப்பிடத்தக்க வெளியீடு தயாரிக்கப்பட்டது, துவக்க ஸ்கிரிப்டுகள் மற்றும் சேவைகளின் துவக்கத்தை நிர்வகிக்க வடிவமைக்கப்பட்டுள்ளது, சார்புகளை கணக்கில் எடுத்துக்கொள்கிறது. s6-rc கருவித்தொகுப்பு துவக்க அமைப்புகளில் பயன்படுத்தப்படலாம் மற்றும் கணினி நிலையில் ஏற்படும் மாற்றங்களை பிரதிபலிக்கும் நிகழ்வுகள் தொடர்பாக தன்னிச்சையான சேவைகளை தொடங்குவதற்கு ஏற்பாடு செய்யலாம். ஒரு குறிப்பிட்ட நிலையை அடைய முழு சார்பு மர கண்காணிப்பு மற்றும் தானியங்கி தொடக்கம் அல்லது சேவைகளை நிறுத்துதல் ஆகியவற்றை வழங்குகிறது. குறியீடு C இல் எழுதப்பட்டுள்ளது மற்றும் ISC உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

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

ரன்லெவல்களுக்குப் பதிலாக, s6-rc தொகுப்புகளின் உலகளாவிய கருத்தை வழங்குகிறது, இது தன்னிச்சையான பண்புகள் மற்றும் தீர்க்கப்பட வேண்டிய பணிகளுக்கு ஏற்ப சேவைகளை குழுவாக்க உங்களை அனுமதிக்கிறது. பணித் திறனை மேம்படுத்த, தொகுக்கப்பட்ட சார்பு தரவுத்தளம் பயன்படுத்தப்படுகிறது, இது s6-rc-compile பயன்பாட்டால் உருவாக்கப்பட்ட, சேவைகளைத் தொடங்க/நிறுத்துவதற்கான கோப்புகளைக் கொண்ட கோப்பகங்களின் உள்ளடக்கத்தை அடிப்படையாகக் கொண்டது. தரவுத்தளத்தை பாகுபடுத்தவும் கையாளவும் s6-rc-db மற்றும் s6-rc-update பயன்பாடுகள் வழங்கப்படுகின்றன. கணினி sysv-init இணக்கமான init ஸ்கிரிப்ட்களை ஆதரிக்கிறது மற்றும் sysv-rc அல்லது OpenRC இலிருந்து சார்பு தகவலை இறக்குமதி செய்யலாம்.

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

செயல்முறைகளின் செயல்பாட்டைக் கண்காணிக்கும் s6 பயன்பாடுகளுடன் இணைந்து (daemontools மற்றும் runit போன்றது), நீண்ட கால சேவைகளின் செயல்பாட்டை ஒரே நேரத்தில் கண்காணிக்க கருவித்தொகுப்பு உங்களை அனுமதிக்கிறது, எடுத்துக்காட்டாக, அசாதாரண நிறுத்தங்கள் ஏற்பட்டால் அவற்றை மறுதொடக்கம் செய்து, ஒரு வரிசையை உறுதிப்படுத்துகிறது. கட்டளைகளின் மறுஉருவாக்கம் வடிவத்தில் தொடங்கப்பட்டது, வெவ்வேறு தொடக்கங்களில் மீண்டும் மீண்டும் செய்யப்படுகிறது. ஆதரிக்கப்படும் அம்சங்களில், சாக்கெட்டை அணுகும் போது ஒரு சேவையைச் செயல்படுத்துதல் (நெட்வொர்க் போர்ட்டை அணுகும் போது ஹேண்ட்லரைத் தொடங்குதல்), பதிவு செயல்முறை நிகழ்வுகள் (syslogd ஐ மாற்றுதல்) மற்றும் கட்டுப்படுத்தப்பட்ட கூடுதல் சலுகைகளை வழங்குதல் (சூடோவுக்கு ஒப்பானது) ஆகியவை அடங்கும்.

அதே நேரத்தில், s6-linux-init 1.0.7.0 தொகுப்பின் வெளியீடு கிடைக்கிறது, இது Linux கர்னலை அடிப்படையாகக் கொண்ட இயக்க முறைமைகளுக்கான ஆயத்த init அமைப்புகளை உருவாக்குவதற்கான init செயல்முறையை செயல்படுத்துகிறது, இதில் s6 மற்றும் s6. -rc பயன்பாடுகள் சேவைகள் மற்றும் துவக்க ஸ்கிரிப்ட்களை நிர்வகிக்கப் பயன்படுகிறது. அதே நேரத்தில், s6 மற்றும் s6-rc ஆகியவை s6-linux-init உடன் இணைக்கப்படவில்லை, விரும்பினால், எந்த துவக்க அமைப்புகளிலும் பயன்படுத்தலாம்.

கூடுதலாக, திட்டம் வழங்குகிறது:

  • s6-networking என்பது ucspi போன்ற பிணைய சேவைகளை உருவாக்குவதற்கான பயன்பாடுகளின் தொகுப்பாகும்.
  • s6-frontend - s6 க்கு மேல் உள்ள டீமான்டூல் மற்றும் ரன்னிட்டின் செயல்பாட்டை மீண்டும் உருவாக்குவதற்கான ஒரு கட்டமைப்பு.
  • s6-portable-utils என்பது Cut, chmod, ls, sort மற்றும் grep போன்ற நிலையான யூனிக்ஸ் பயன்பாடுகளின் தொகுப்பாகும், இது குறைந்தபட்ச வள நுகர்வுக்கு உகந்தது மற்றும் ISC உரிமத்தின் கீழ் வழங்கப்படுகிறது.
  • s6-linux-utils - chroot, freeramdisk, logwatch, mount மற்றும் swapon போன்ற லினக்ஸ்-குறிப்பிட்ட பயன்பாடுகளின் தொகுப்பு.
  • s6-dns என்பது BIND மற்றும் djbdns இலிருந்து நிலையான DNS பயன்பாடுகளை மாற்றும் கிளையன்ட் லைப்ரரிகள் மற்றும் பயன்பாடுகளின் தொகுப்பாகும்.

s6-rc இன் புதிய பதிப்பில், s6-rc-compile பயன்பாடானது கோப்புகளுக்குப் பதிலாக, கோப்பகங்களிலிருந்து சார்புகள் மற்றும் சேவைகளின் தொகுப்புகளைப் பற்றிய வாசிப்புத் தரவைச் செயல்படுத்துகிறது. கோப்பகங்களைப் பயன்படுத்துவது, பேக்கேஜ் மேனேஜர் மூலம் நிரல்களை நிறுவும் போது சார்புகளைப் பற்றிய தகவலுடன் தரவுத்தளத்தில் சேவைகளைச் சேர்ப்பதை எளிதாக்குகிறது, ஏனெனில் இது கோப்புகளில் மாற்றங்களைச் செய்யாமல் உங்களை அனுமதிக்கிறது. பொருந்தக்கூடிய தன்மையை உறுதிப்படுத்த, பழைய கோப்பு அடிப்படையிலான வடிவமைப்பிற்கான ஆதரவு தக்கவைக்கப்பட்டுள்ளது. s6-linux-init இன் புதிய பதிப்பில், கொள்கலன்களில் தரவை ஒத்திசைக்க s6-linux-init-maker பயன்பாட்டில் “-S” விருப்பம் சேர்க்கப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்