Debian init පද්ධති පිළිබඳ ඡන්ද ප්‍රතිඵල සාරාංශ කර ඇත

ප්‍රකාශනය කරන ලදී результаты සාමාන්ය ඡන්දය (GR, සාමාන්‍ය විභේදනය) පැකේජ නඩත්තු කිරීම සහ යටිතල පහසුකම් නඩත්තු කිරීම සම්බන්ධ ඩේබියන් ව්‍යාපෘති සංවර්ධකයින්, බහු init පද්ධති සඳහා සහය දැක්වීමේ ගැටලුව මත සිදු කරන ලදී. ලැයිස්තුවේ දෙවන අයිතමය ("B") දිනා ඇත - systemd වඩාත් කැමති වේ, නමුත් විකල්ප ආරම්භක පද්ධති පවත්වාගෙන යාමේ හැකියාව පවතී. ක්‍රමයට ඡන්දය ප්‍රකාශ කළා කොන්ඩෝර්සෙට්, එක් එක් ඡන්ද දායකයා මනාප අනුපිළිවෙලට සියලු විකල්ප ශ්‍රේණිගත කරන අතර, ප්‍රතිඵලය ගණනය කිරීමේදී, ඡන්දදායකයින් කී දෙනෙක් එක් විකල්පයකට තවත් විකල්පයක් කැමති දැයි සැලකිල්ලට ගනී.

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

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

2014 දී තාක්ෂණික කමිටුව බව අපි සිහිපත් කරමු අනුමත කර ඇත සංක්‍රාන්තිය systemd මත පෙරනිමි බෙදා හැරීම, නමුත් නොවේ වැඩ කළා බහුවිධ ප්‍රතිපාදන පද්ධති සඳහා සහාය සම්බන්ධ තීරණ (මෙම ගැටලුව සම්බන්ධයෙන් තීරණයක් ගැනීමට කමිටුවේ අකැමැත්ත පෙන්නුම් කරන අයිතමය ඡන්දය දිනා ගත්තේය). විකල්ප ආරම්භක පද්ධතියක් ලෙස පැකේජ නඩත්තු කරන්නන් sysvinit සඳහා සහය පවත්වා ගත යුතු බව කමිටු නායකයා නිර්දේශ කළ නමුත්, ඔහුට තම දෘෂ්ටිකෝණය පැනවිය නොහැකි බවත්, සෑම අවස්ථාවකදීම ස්වාධීනව තීරණය ගත යුතු බවත් පෙන්වා දුන්නේය.

මෙයින් පසු, සමහර සංවර්ධකයින් උත්සාහ කළහ සිදු කිරීමට උත්සාහ කිරීම සාමාන්‍ය ඡන්දය, නමුත් මූලික ඡන්දයෙන් පෙන්නුම් කළේ බහු ආරම්භක පද්ධති භාවිතා කිරීමේ ගැටලුව සම්බන්ධයෙන් තීරණයක් ගැනීමට අවශ්‍ය නොවන බවයි. මාස කිහිපයකට පෙර, පසුව ගැටලු libsystemd සමඟ ඇති වූ ගැටුමක් හේතුවෙන් පරීක්ෂණ ශාඛාව තුළ elogind පැකේජය (systemd නොමැතිව GNOME ධාවනය කිරීමට අවශ්‍ය) ඇතුළත් කිරීමත් සමඟ, සංවර්ධකයින්ට එකඟ විය නොහැකි බැවින්, Debian ව්‍යාපෘති නායකයා විසින් ප්‍රශ්නය නැවත මතු කරන ලද අතර, ඔවුන්ගේ සන්නිවේදනය එය බවට පත් විය. ගැටුම සහ මාරාන්තික අවසානයකට ළඟා විය.

සලකා බැලූ විකල්ප:

  • ප්රධාන අවධානය යොමු වන්නේ systemd ය. විකල්ප init පද්ධති සඳහා සහය ලබා දීම ප්‍රමුඛතාවයක් නොවේ, නමුත් නඩත්තු කරන්නන් විසින් විකල්ප වශයෙන් එවැනි පද්ධති සඳහා init ස්ක්‍රිප්ට් පැකේජවල ඇතුළත් කළ හැක.
  • systemd වඩාත් කැමති නමුත් විකල්ප ආරම්භක පද්ධති පවත්වාගෙන යාමේ හැකියාව ඉතිරිව ඇත. systemd වෙත බැඳී ඇති යෙදුම් විකල්ප පරිසරයක ක්‍රියාත්මක වීමට ඉඩ සලසන elogind වැනි තාක්ෂණයන් වැදගත් ලෙස සැලකේ. පැකේජවල විකල්ප පද්ධති සඳහා init ගොනු ඇතුළත් විය හැක.
  • විවිධ init පද්ධති සඳහා සහය සහ systemd හැර වෙනත් init පද්ධති සමඟ Debian ආරම්භ කිරීමේ හැකියාව.
    සේවා ක්‍රියාත්මක කිරීම සඳහා, පැකේජවල init ස්ක්‍රිප්ට් ඇතුළත් විය යුතුය; sysv init ස්ක්‍රිප්ට් නොමැතිව systemd ඒකක ගොනු පමණක් සැපයීම පිළිගත නොහැක.

  • systemd භාවිතා නොකරන නමුත් සංවර්ධනයට බාධාවක් වන වෙනස්කම් සිදු නොකර පද්ධති සඳහා සහාය. සංවර්ධකයින් අපේක්ෂා කළ හැකි අනාගතය සඳහා බහු init පද්ධති සඳහා සහය දැක්වීමට එකඟ වන නමුත්, systemd සහාය වැඩිදියුණු කිරීම සඳහා වැඩ කිරීම අවශ්‍ය බව විශ්වාස කරයි. නිශ්චිත විසඳුම් සංවර්ධනය කිරීම සහ නඩත්තු කිරීම එම විසඳුම් සඳහා උනන්දුවක් දක්වන ප්‍රජාවන්ට පැවරිය යුතු නමුත්, අවශ්‍යතාවය පැනනගින විට අනෙකුත් නඩත්තු කරන්නන් සක්‍රීයව ගැටළු විසඳීමට සහය වීමට දායක විය යුතුය. ඉතා මැනවින්, පැකේජ ඕනෑම init පද්ධතියක් භාවිතයෙන් ක්‍රියා කළ යුතු අතර, සම්ප්‍රදායික init ස්ක්‍රිප්ට් සැපයීමෙන් හෝ systemd නොමැතිව ක්‍රියා කිරීමට ඉඩ සලසන වෙනත් යාන්ත්‍රණ භාවිතා කිරීමෙන් ලබා ගත හැක. systemd නොමැතිව වැඩ කිරීමට ඇති නොහැකියාව දෝෂයක් ලෙස සලකනු ලැබේ, නමුත් systemd නොමැතිව වැඩ කිරීම සඳහා සූදානම් කළ විසඳුමක් නොමැති නම්, එය මුදා හැරීම අවහිර කිරීමේ දෝෂයක් නොවේ, නමුත් එය සුරැකීම ප්‍රතික්ෂේප කරනු ලැබේ (උදාහරණයක් ලෙස, ගැටළුව ඇති වූ විට කලින් සැපයූ init ස්ක්‍රිප්ට් එකක් ඉවත් කිරීම).
  • සංවර්ධනයට බාධා කරන වෙනස්කම් හඳුන්වා නොදී අතේ ගෙන යා හැකි බව සඳහා සහය දක්වයි. සමාන හෝ සමාන ක්‍රියාකාරීත්වයක් සපයන විවිධ මෘදුකාංග ඒකාබද්ධ කිරීමේ පාලමක් ලෙස ඩේබියන් දිගටම දක්නට ලැබේ. දෘඪාංග වේදිකා සහ මෘදුකාංග අට්ටි අතර අතේ ගෙන යා හැකි හැකියාව වැදගත් ඉලක්කයක් වන අතර, ඒවායේ නිර්මාතෘවරුන්ගේ ලෝක දැක්ම පොදු එකඟතාවයෙන් වෙනස් වුවද, විකල්ප තාක්ෂණයන් ඒකාබද්ධ කිරීම දිරිමත් කරනු ලැබේ. systemd සහ අනෙකුත් ආරම්භක පද්ධති සම්බන්ධ තත්ත්වය 4 වන කරුණ සමඟ සම්පුර්ණයෙන්ම සමපාත වේ.
  • බහු ආරම්භක පද්ධති සඳහා සහාය අනිවාර්ය කිරීම. systemd හැර වෙනත් init පද්ධති සමඟ Debian ධාවනය කිරීමේ හැකියාව ලබා දීම ව්‍යාපෘතියට දිගටම වැදගත් වේ. සෑම පැකේජයක්ම systemd හැර වෙනත් pid1 හසුරුවන්න සමඟ ක්‍රියා කළ යුතුය, පැකේජයට ඇතුළත් කර ඇති මෘදුකාංගය මුලින් systemd සමඟ පමණක් ක්‍රියා කිරීමට අදහස් කර ඇති අතර systemd නොමැතිව ධාවනයට සහය නොදක්වන්නේ නම් මිස (init ස්ක්‍රිප්ට් නොමැතිකම systemd සමඟ වැඩ කිරීම සඳහා පමණක් ගණන් නොගනී) .
  • අතේ ගෙන යා හැකි සහ බහු ක්‍රියාත්මක කිරීම් සඳහා සහය දක්වයි. සාමාන්‍ය මූලධර්ම හරියටම 5 වන කරුණට සමාන වේ, නමුත් systemd සහ init පද්ධති සඳහා නිශ්චිත අවශ්‍යතා නොමැත, සහ සංවර්ධකයින් මත කිසිදු බැඳීමක් පනවනු නොලැබේ. සංවර්ධකයින් එකිනෙකාගේ අවශ්‍යතා සැලකිල්ලට ගෙන, සම්මුතීන් ඇති කර ගැනීමට සහ විවිධ පාර්ශවයන් සඳහා සතුටුදායක පොදු විසඳුම් සෙවීමට දිරිමත් කරනු ලැබේ.
  • දිගටම සාකච්ඡාව. අයිතමය පිළිගත නොහැකි විකල්ප පහත හෙළීමට භාවිතා කළ හැක.
  • මූලාශ්රය: opennet.ru

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