Debian බහු init පද්ධති සඳහා සහය වෙත නැවත පැමිණේ

සෑම් හාර්ට්මන්, ඩේබියන් ව්‍යාපෘති නායක, උත්සාහ කළා බෙදාහැරීමේ කොටසක් ලෙස elogind පැකේජය බෙදා හැරීම හා සම්බන්ධ එකඟ නොවීම් තේරුම් ගැනීමට. ජූලි මාසයේදී, නිකුතු සකස් කිරීම සඳහා වගකිව යුතු කණ්ඩායම අවහිර කර ඇත මෙම පැකේජය libsystemd සමඟ ගැටෙන බැවින්, පරීක්ෂණ අංශයට elogind ඇතුළත් කිරීම.

බව ඔබට මතක ඇති elogind systemd ස්ථාපනය නොකර GNOME ධාවනය කිරීමට අවශ්‍ය අතුරුමුහුණත් සපයයි. මෙම ව්‍යාපෘතිය systemd-logind හි දෙබලක ලෙස ආරම්භ කරන ලද අතර එය වෙනම පැකේජයක තබා systemd සංරචක වලට බැඳීමෙන් නිදහස් කරන ලදී. වෙනත් දේ අතර, elogind liblogind පුස්තකාලයේ තමන්ගේම අනුවාදයක් සපයයි, එය libsystemd හි ඉදිරිපත් කර ඇති කාර්යයන් ගණනාවක් භාර ගන්නා අතර ස්ථාපනය අතරතුර මෙම පුස්තකාලය ප්‍රතිස්ථාපනය කරයි.

අවහිර කිරීමට හේතු වූයේ systemd පැකේජය සමඟ ගැටුමක් සහ ABI මට්ටමේ මූලාශ්‍ර පුස්තකාලය සමඟ සම්පූර්ණයෙන්ම නොගැලපෙන විකල්ප libelogind සමඟ libsystemd ප්‍රතිස්ථාපනය කිරීමේ අනතුරයි.
පැකේජය systemd පුස්තකාල සමඟ ගැටෙන ලෙස ලේබල් කරයි, නමුත් එය නෛසර්ගිකව නිර්මාණය කර ඇත්තේ systemd නොමැතිව පමණක් ක්‍රියා කිරීමට වන අතර, systemd සමඟ ගැටීම ඇත්තෙන්ම ප්‍රයෝජනවත් වන්නේ එය වැරදීමකින් elogind ස්ථාපනය වීම වළක්වන බැවිනි. අනෙක් අතට, එහි වත්මන් ස්වරූපයෙන්, systemd සිට sysvinit සමඟ අනුවාදයට වින්‍යාසය යාවත්කාලීන කිරීමට APT හරහා උත්සාහ කිරීම සහ elogind ප්‍රතිඵලය හානියට පත් පද්ධතිය APT සමඟ ක්‍රියා නොකරයි. නමුත් මෙම අඩුපාඩුව ඉවත් කළද, දැනටමත් ස්ථාපනය කර ඇති පරිශීලක පරිසරයන් මකා දැමීමකින් තොරව systemd සිට elogind දක්වා සංක්‍රමණය කළ නොහැක.

elogind සංවර්ධකයින් විය යෝජනා කළා තමන්ගේම libpam-elogind ස්තරය භාවිතා නොකර සම්මත libpam-systemd මත වැඩ කිරීමට elogind අනුගත කරන්න. elogind libpam-systemd වෙත සංක්‍රමණය වීම පෙති සංකල්පය සඳහා සහය නොමැතිකම නිසා බාධා ඇති කරයි, නමුත් elogind හි සංවර්ධකයින්ට API සමඟ පූර්ණ අනුකූලතාවයක් ලබා ගැනීමට සහ systemd හි සියලුම හැකියාවන් හරියටම පුනරාවර්තනය කිරීමට අවශ්‍ය නොවේ, මන්ද elogind අවම වශයෙන් පමණක් සපයයි. පරිශීලක පිවිසුම් සංවිධානය කිරීම සඳහා වූ ක්‍රියාකාරීත්වය සහ සියලුම systemd උපපද්ධතීන් ප්‍රතිනිර්මාණය කිරීම අරමුණු කර නොගනී.

විස්තර කරන ලද තාක්ෂණික ගැටළු නිරාකරණය කිරීම මුදා හැරීමේ කණ්ඩායම සහ elogind සහ systemd නඩත්තු කරන්නන් අතර අන්තර්ක්‍රියා මට්ටමින් විසඳිය යුතුය, නමුත් කණ්ඩායම්වලට එකඟ විය නොහැකි නිසා ව්‍යාපෘති නායකයාට මැදිහත් වීමට බල කෙරුනි, ඒකාබද්ධ වැඩ ගැටුමක් දක්වා වර්ධනය විය. එක් එක් පාර්ශ්වයන් තමන්ගේම ආකාරයෙන් නිවැරදි වූ ප්‍රශ්නය අවසානයකට ළඟා විය. සෑම් හාර්ට්මන්ට අනුව, තත්වය සාමාන්‍ය ඡන්දයක් (GR, සාමාන්‍ය විභේදනයක්) අවශ්‍ය වන රාජ්‍යයකට ළඟා වෙමින් තිබේ, එහිදී ප්‍රජාව විසින් init සඳහා විකල්ප පද්ධති සහ sysvinit සඳහා elogind සමඟ සහය ලබා දෙනු ඇත.

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

දැනට දැනටමත් ගබඩාවේ ඇත සමුච්චිත systemd සඳහා සේවා ඒකක සපයන පැකේජ 1033, නමුත් init.d ස්ක්‍රිප්ට් ඇතුළත් නොවේ. මෙම ගැටළුව විසඳීම සඳහා ඉදිරිපත් කළා පෙරනිමියෙන් සේවා ගොනු සපයන්න, නමුත් මෙම ගොනු වලින් විධාන ස්වයංක්‍රීයව විග්‍රහ කර ඒවා මත පදනම්ව init.d ස්ක්‍රිප්ට් ජනනය කරන හසුරුවන්නක් සූදානම් කරන්න.

Debian හට තනි init පද්ධතියක් සඳහා ප්‍රමාණවත් සහයක් ඇති බව ප්‍රජාව තීරණය කරන්නේ නම්, අපට තවදුරටත් sysvinit සහ elogind ගැන කරදර විය නොහැකි අතර ඒකක ගොනු සහ systemd වෙත පමණක් අවධානය යොමු කළ හැකිය. මෙම තීරණය ලිනක්ස් කර්නලය භාවිතා නොකරන වරායන්ට අහිතකර ලෙස බලපානු ඇත (ඩේබියන් ග්නූ / හර්ඩ්, ඩේබියන් ග්නූ / නෙට්බීඑස්ඩී и ඩේබියන් GNU / kFreeBSD), නමුත් තවමත් ප්‍රධාන ලේඛනාගාරයේ එවැනි වරායන් නොමැති අතර ඒවාට තත්ත්වය නොමැත නිල වශයෙන් සහාය.

systemd වෙත බැඳීම අනාගතයේ දී බෙදා හැරීමේ දිශාව වෙනස් කිරීම වඩාත් අපහසු වනු ඇති අතර ආරම්භක සහ සේවා කළමනාකරණ ක්ෂේත්‍රයේ වැඩිදුර අත්හදා බැලීම් සීමා කරනු ඇත. elogind ක්‍රියාකාරී ආකාරයෙන් පවත්වා ගැනීම එය මකා දමා එය නැවත එක් කිරීමට උත්සාහ කරනවාට වඩා පහසු වේ. සෑම තීරණ විකල්පයකම වාසි සහ අවාසි ඇත, එබැවින් ඡන්දය දීමට පෙර සියලු වාසි සහ අවාසි පිළිබඳ සම්පූර්ණ සාකච්ඡාවක් අවශ්‍ය වේ.

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

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