GNU Shepherd 0.9 init පද්ධතිය මුදා හැරීම

අවසාන සැලකිය යුතු නිකුතුව පිහිටුවා වසර දෙකකට පසුව, සේවා කළමනාකරු GNU Shepherd 0.9 (කලින් dmd) ප්‍රකාශයට පත් කරන ලදී, එය යැපීම් සඳහා සහය දක්වන SysV-init ආරම්භක පද්ධතියට විකල්පයක් ලෙස GNU Guix පද්ධති බෙදා හැරීමේ සංවර්ධකයින් විසින් සංවර්ධනය කරනු ලැබේ. . ෂෙපර්ඩ් පාලන ඩීමන් සහ උපයෝගිතා ගයිල් භාෂාවෙන් ලියා ඇත (යෝජනා ක්‍රම භාෂාවේ ක්‍රියාත්මක කිරීම් වලින් එකක්), එය සේවා දියත් කිරීම සඳහා සැකසුම් සහ පරාමිතීන් අර්ථ දැක්වීමට ද භාවිතා කරයි. Shepherd දැනටමත් GuixSD GNU/Linux බෙදාහැරීමේ භාවිතා කර ඇති අතර GNU/Hurd හි භාවිතයද ඉලක්ක කර ඇත, නමුත් Guile භාෂාව ලබා ගත හැකි ඕනෑම POSIX-අනුකූල OS මත ධාවනය කළ හැක.

ෂෙපර්ඩ් විසින් සේවා අතර සම්බන්ධතා සැලකිල්ලට ගනිමින්, තෝරාගත් සේවාව රඳා පවතින සේවාවන් ගතිකව හඳුනාගෙන ආරම්භ කිරීමෙන් සේවා ආරම්භ කිරීම සහ නැවැත්වීමේ කාර්යය සිදු කරයි. ෂෙපර්ඩ් සේවා අතර ගැටුම් හඳුනා ගැනීමට සහ ඒවා සමගාමීව ක්‍රියාත්මක වීම වැළැක්වීමට ද සහාය දක්වයි. ව්‍යාපෘතිය ප්‍රධාන ආරම්භක පද්ධතිය ලෙස (PID 1 සමඟ init) සහ තනි පරිශීලකයින්ගේ පසුබිම් ක්‍රියාවලීන් කළමනාකරණය කිරීමට (උදාහරණයක් ලෙස, tor, privoxy, mcron, ආදිය) අයිතිවාසිකම් සමඟ ක්‍රියාත්මක කිරීම සඳහා වෙනම ආකෘතියක් ලෙස භාවිතා කළ හැකිය. මෙම පරිශීලකයින්.

ප්රධාන නවෝත්පාදන:

  • තාවකාලික සේවා (අස්ථිර) සංකල්පය ක්‍රියාවට නංවනු ලැබේ, ක්‍රියාවලිය අවසන් වීමෙන් පසු ස්වයංක්‍රීයව අක්‍රිය වේ හෝ "නැවතුම්" ක්‍රමයේ ඇමතුම, වසා දැමීමෙන් පසු නැවත ආරම්භ කළ නොහැකි සංස්ලේෂණය කළ සේවාවන් සඳහා අවශ්‍ය විය හැකිය.
  • inetd වැනි සේවාවන් නිර්මාණය කිරීම සඳහා, "make-inetd-constructor" ක්රියා පටිපාටිය එකතු කර ඇත.
  • ජාල ක්‍රියාකාරකම් අතරතුර සක්‍රිය කර ඇති සේවාවන් නිර්මාණය කිරීම සඳහා (systemd සොකට් සක්‍රීය කිරීමේ විලාසයෙන්), “make-systemd-constructor” ක්‍රියා පටිපාටිය එකතු කර ඇත.
  • පසුබිමේ සේවාවක් ආරම්භ කිරීම සඳහා ක්‍රියා පටිපාටිය එකතු කරන ලදි - “පසුබිමේ ආරම්භය”.
  • ": supplementary-groups", "#:create-session" සහ "#:resource-limits" "make-forkexec-constructor" ක්‍රියාපටිපාටියට එකතු කරන ලද පරාමිති.
  • PID ගොනු සඳහා රැඳී සිටින අතරතුර අවහිර කිරීමකින් තොරව සක්රිය මෙහෙයුම.
  • "#:log-file" පරාමිතිය නොමැති සේවාවන් සඳහා, syslog වෙත ප්‍රතිදානය සපයනු ලබන අතර, #:log-file පරාමිතිය සහිත සේවාවන් සඳහා, ලොගය පටිගත කිරීමේ වේලාව දැක්වෙන වෙනම ගොනුවකට ලියා ඇත. වරප්‍රසාද රහිත එඬේර ක්‍රියාවලියේ ලඝු $XDG_DATA_DIR නාමාවලියෙහි ගබඩා කර ඇත.
  • Guile 2.0 සමඟ ගොඩනැගීම සඳහා සහාය නවතා ඇත. Guile අනුවාද 3.0.5-3.0.7 භාවිතා කිරීමේදී ගැටළු නිරාකරණය කර ඇත.
  • ෆයිබර්ස් පුස්තකාලය 1.1.0 හෝ ඊට වඩා අලුත් වැඩ කිරීමට දැන් අවශ්‍ය වේ.

මූලාශ්රය: opennet.ru

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