s6-rc 0.5.3.0 සේවා කළමනාකරු සහ s6-linux-init 1.0.7 init පද්ධතිය නිකුත් කිරීම

සේවා කළමණාකරු s6-rc 0.5.3.0 හි සැලකිය යුතු නිකුතුවක් සකස් කර ඇති අතර, පරායත්තතා සැලකිල්ලට ගනිමින් ආරම්භක ස්ක්‍රිප්ට් සහ සේවා දියත් කිරීම කළමනාකරණය කිරීමට සැලසුම් කර ඇත. s6-rc මෙවලම් කට්ටලය ආරම්භක පද්ධතිවල සහ පද්ධති තත්වයේ වෙනස්කම් පිළිබිඹු කරන සිදුවීම් සම්බන්ධයෙන් අත්තනෝමතික සේවා දියත් කිරීම සංවිධානය කිරීම සඳහා භාවිතා කළ හැකිය. සම්පූර්ණ පරායත්ත ගස් ලුහුබැඳීම සහ නිශ්චිත තත්ත්වයකට පැමිණීම සඳහා ස්වයංක්‍රීය ආරම්භය හෝ සේවා වසා දැමීම සපයයි. කේතය C වලින් ලියා ඇති අතර ISC බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

sysv-rc හෝ OpenRC හි ප්‍රතිසමයක් ලෙස සැලකිය හැකි s6-rc සේවා කළමනාකරු, දිගුකාලීන ක්‍රියාවලීන් (ඩේමන්) ආරම්භ කිරීම සහ නැවැත්වීම සඳහා උපයෝගිතා කට්ටලයක් හෝ වහාම අවසන් කරන ලද ආරම්භක ස්ක්‍රිප්ට් ඇතුළත් වේ. කාර්යය අතරතුර, සංරචක අතර පරායත්තතා සැලකිල්ලට ගනු ලැබේ, එකිනෙකට සම්බන්ධ නොවන ස්ක්‍රිප්ට් සහ සේවාවන් සමාන්තරව දියත් කිරීම සහතික කරනු ලැබේ, සහ ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීමේ අනුපිළිවෙල විවිධ දියත් කිරීම් හරහා නැවත නැවත සිදු කිරීමට සහතික වේ. සියලු රාජ්‍ය වෙනස්කම් පරායත්තතා සැලකිල්ලට ගනිමින් සකසනු ලැබේ, පරායත්තතා උල්ලංඝනය නොවන බවට වග බලා ගනී (නිදසුනක් ලෙස, සේවාවක් ආරම්භ කරන විට, එහි ක්‍රියාකාරිත්වයට අවශ්‍ය පරායත්තතා ස්වයංක්‍රීයව දියත් වන අතර නැවැත්වූ විට යැපෙන සේවාවන් ද නවත්වනු ඇත).

ධාවන මට්ටම් වෙනුවට, s6-rc මිටි පිළිබඳ වඩාත් විශ්වීය සංකල්පයක් ඉදිරිපත් කරයි, එමඟින් ඔබට අත්තනෝමතික ලක්ෂණ සහ විසඳිය යුතු කාර්යයන් අනුව සේවා කණ්ඩායම් කිරීමට ඉඩ සලසයි. වැඩ කාර්යක්ෂමතාව වැඩි දියුණු කිරීම සඳහා, සම්පාදනය කරන ලද යැපුම් පදනමක් භාවිතා කරනු ලැබේ, s6-rc-compile උපයෝගීතාව මඟින් සේවා ආරම්භ කිරීම / නැවැත්වීම සඳහා ගොනු සහිත බහලුම්වල අන්තර්ගතය මත පදනම්ව නිර්මාණය කර ඇත. දත්ත සමුදාය විග්‍රහ කිරීම සහ හැසිරවීම සඳහා s6-rc-db සහ s6-rc-update උපයෝගිතා පිරිනමනු ලැබේ. පද්ධතිය sysv-init අනුකූල init ස්ක්‍රිප්ට් සඳහා සහය දක්වන අතර sysv-rc හෝ OpenRC වෙතින් පරායත්ත තොරතුරු ආයාත කළ හැක.

s6-rc හි ඇති වාසි අතර සෘජු ගැටළු විසඳීම සඳහා සංරචක හැර අනවශ්‍ය කිසිවක් අඩංගු නොවන සහ අවම සම්පත් පරිභෝජනය කරන සංයුක්ත ක්‍රියාත්මක කිරීමකි. අනෙකුත් සේවා කළමනාකරුවන් මෙන් නොව, s6-rc දැනට පවතින සේවා කට්ටලයක් සඳහා පරායත්ත ප්‍රස්තාරයක් ක්‍රියාශීලී (නොබැඳි) ගොඩනැගීමට සහය දක්වයි, එමඟින් ඔබට සම්පත්-තීව්‍ර පරායත්තතා විශ්ලේෂණය වෙන වෙනම සිදු කිරීමට ඉඩ සලසයි, මිස පැටවීමේදී හෝ රාජ්‍ය වෙනස්වීම්වලදී නොවේ. ඒ අතරම, පද්ධතිය මොනොලිතික් නොවන අතර වෙන වෙනම සහ ප්‍රතිස්ථාපනය කළ හැකි මොඩියුල මාලාවකට බෙදා ඇත, ඒ සෑම එකක්ම යුනික්ස් දර්ශනයට අනුකූලව නිශ්චිත කාර්යයක් පමණක් විසඳයි.

ක්‍රියාවලි වල ක්‍රියාකාරිත්වය නිරීක්ෂණය කරන s6 උපයෝගිතා සමඟ ඒකාබද්ධව (ඩේමන්ටූල් සහ රූනිට් වලට සමාන), මෙවලම් කට්ටලය ඔබට දිගු කාලීන සේවා ක්‍රියාකාරිත්වය එකවර නිරීක්ෂණය කිරීමට ඉඩ සලසයි, නිදසුනක් ලෙස, අසාමාන්‍ය ලෙස අවසන් වූ විට ඒවා නැවත ආරම්භ කිරීම සහ අනුක්‍රමයක් සහතික කිරීම. විධානයන් ප්‍රතිනිෂ්පාදනය කළ හැකි ආකාරයෙන් දියත් කරනු ලැබේ, විවිධ ආරම්භක හරහා පුනරාවර්තනය වේ. සොකට් එකකට ප්‍රවේශ වීමේදී සේවාවක් සක්‍රිය කිරීම (ජාල වරායකට ප්‍රවේශ වීමේදී හසුරුවන්නක් දියත් කිරීම), ක්‍රියාවලි සිදුවීම් ලොග් කිරීම (syslogd ප්‍රතිස්ථාපනය කිරීම) සහ අමතර වරප්‍රසාද පාලිත ප්‍රදානය කිරීම (sudo ට සමාන) සහය දක්වන විශේෂාංග අතර වේ.

ඒ සමගම, s6-linux-init 1.0.7.0 පැකේජය නිකුත් කිරීම ලබා ගත හැකි අතර, ලිනක්ස් කර්නලය මත පදනම් වූ මෙහෙයුම් පද්ධති සඳහා සූදානම් කළ init පද්ධති ගොඩනැගීම සඳහා init ක්‍රියාවලිය ක්‍රියාත්මක කිරීමට ඉදිරිපත් කරයි, එහි s6 සහ s6. -rc උපයෝගිතා සේවා සහ ආරම්භක ස්ක්‍රිප්ට් කළමනාකරණය කිරීමට භාවිතා කරයි. ඒ අතරම, s6 සහ s6-rc s6-linux-init සමඟ බැඳී නොමැති අතර, අවශ්ය නම්, ඕනෑම ආරම්භක පද්ධති සමඟ භාවිතා කළ හැක.

ඊට අමතරව, ව්යාපෘතිය සපයයි:

  • s6-networking යනු ucspi හා සමාන ජාල සේවා නිර්මාණය කිරීම සඳහා වූ උපයෝගිතා සමූහයකි.
  • s6-frontend - demontools සහ runit වල ක්‍රියාකාරීත්වය s6 ට ඉහලින් ප්‍රතිනිර්මාණය කිරීමේ රාමුවකි.
  • s6-portable-utils යනු අවම සම්පත් පරිභෝජනය සඳහා ප්‍රශස්ත කර ISC බලපත්‍රය යටතේ සපයන ලද cut, chmod, ls, sort සහ grep වැනි සම්මත Unix උපයෝගිතා සමූහයකි.
  • 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

අදහස් එක් කරන්න