postmarketOS ව්‍යාපෘතිය මගින් systemd-පාදක එකලස් කිරීම් හඳුන්වා දෙන ලදී

ඇල්පයින් ලිනක්ස් පැකේජ පදනම, සම්මත Musl C පුස්තකාලය සහ BusyBox උපයෝගිතා කට්ටලය මත පදනම්ව ස්මාර්ට්ෆෝන් සඳහා ලිනක්ස් බෙදාහැරීමක් සංවර්ධනය කරන postmarketOS ව්‍යාපෘතියේ සංවර්ධකයින්, systemd පද්ධති කළමනාකරු භාවිතා කිරීමේ හැකියාව නිවේදනය කළහ. වසරක පමණ කාලයක් සිදු කරන ලද systemd සහාය ක්‍රියාත්මක කිරීමේ කාර්යයේ ප්‍රතිඵලයක් ලෙස, මූලාකෘති එකලස් කිරීමක් සකස් කර ඇති අතර එය පරීක්ෂා කිරීම සඳහා ලබා ගත හැකි අතර, එහි OpenRC ආරම්භක පද්ධතිය වෙනුවට systemd භාවිතා වේ.

අවම වශයෙන් මෙම පද්ධතිය Alpine Linux හි භාවිතා වන තාක් OpenRC-පාදක ගොඩනැගීම් නිර්මාණය සඳහා සහාය පවතිනු ඇත. postmarketOS රූප ගොඩනඟන විට, pmbootstrap හි OpenRC තේරීමේ විකල්පය ඉතිරි වේ. වෙනත් දේ අතර, Sway සංයුක්ත කළමණාකරු මත පදනම් වූ Sxmo (Simple X Mobile) චිත්‍රක කවචය සමඟ එකලස් කිරීමේ සංවර්ධකයින් විසින් දිගටම භාවිතා කිරීමට OpenRC සැලසුම් කරයි.

මෙම බෙදාහැරීම systemd සඳහා සහය නොදක්වන අතර Musl C පුස්තකාලය භාවිතා කරයි යන කාරණය තිබියදීත්, systemd සමඟ ගොඩනැගීම් ඇල්පයින් ලිනක්ස් පැකේජ පදනම මත දිගටම ගොඩනගනු ඇත. Systemd නිල වශයෙන් Glibc C පුස්තකාලයට පමණක් සහය දක්වන අතර postmarketOS සංවර්ධකයින්ට අමතර පැච් භාවිතා කිරීමට සිදුවේ, ඒවා කාලයත් සමඟ ප්‍රධාන systemd වෙත ඒකාබද්ධ කිරීමට සැලසුම් කරයි (ඒකාබද්ධ කිරීම සරල කිරීම සඳහා systemd සංවර්ධකයින් සමඟ එක්ව වැඩ කරමින් සිටී).

systemd සහය ක්‍රියාත්මක කිරීමට හේතුව වන්නේ systemd සංරචක මත GNOME සහ KDE හි දිනෙන් දින වැඩි වන යැපීම හමුවේ OpenRC-පාදක ආරම්භක තොගයක් පවත්වාගෙන යාමේ දුෂ්කරතාවයයි. systemd මත පදනම්ව GNOME සහ KDE වල ක්‍රියාකාරිත්වය සහතික කිරීම සඳහා, විවිධ ස්ථර භාවිතා කිරීම අවශ්‍ය වූ අතර, systemd නොමැතිව වැඩ කිරීමේ පිරිවැය මෙම ස්ථර නිසි ආකාරයෙන් පවත්වා ගෙන යාම සහ GNOME සහ KDE සංවර්ධනය සමඟ සමමුහුර්ත කිරීම අවශ්‍ය විය. ස්තරවල අවශ්‍ය සමහර කාර්යයන් සහ අඛණ්ඩ නඩත්තු සංවර්ධකයන්ගේ අනපේක්ෂිත බව.

උදාහරණයක් ලෙස, hostnamed, localed and timedated services සමඟ ගැළපීම සඳහා openrc-settingsd layer භාවිතා කරන ලදී, udev වෙනුවට eudev පැකේජය භාවිතා කරන ලදී, logind වෙනුවට elogind භාවිතා කරන ලදී, journald වෙනුවට logbookd භාවිතා කරන ලදී, superd පැකේජය භාවිතා කරන ලදී. “systemd -user” ක්‍රියාකාරීත්වය සැපයීමට, සහ ප්‍රතිස්ථාපන ලෙස systemd.timer භාවිතා කරන ලද්දේ waked විසිනි.

postmarketOS ව්‍යාපෘතිය මගින් systemd-පාදක එකලස් කිරීම් හඳුන්වා දෙන ලදී

භාවිතා කරන ලද ස්ථර වලින්, නිසි නඩත්තු කිරීම සහ අවශ්ය ක්රියාකාරිත්වය සඳහා ආධාරක මට්ටම සපයනු ලබන්නේ openrc-settingsd සහ eudev වල පමණි. elogind, logbookd සහ superd ව්‍යාපෘති දිගටම පවත්වා ගෙන යන නමුත්, ඒවාට අවශ්‍ය විශේෂාංග කිහිපයක් නොමැති නිසාත්, අවදි වී වසරක් පමණ නඩත්තු නොවී පවතින නිසාත්, වැඩිදියුණු කිරීම් අවශ්‍ය වේ. මීට අමතරව, KDE ප්ලාස්මා ජංගම සංවර්ධකයින් දෝශ නිරාකරණය සරල කිරීම සඳහා systemd-coredumpd සේවාව භාවිතා කිරීමට කැමති නමුත්, එහි ප්‍රතිස්ථාපන corecollector 2020 වන විට නඩත්තු නොවී පවතී.

මෙම සේවාවන් භාවිතා කිරීමේ අවශ්‍යතාවය සඳහා, ස්ථාන, පද්ධති සැකසුම් සහ කාල කලාප වෙනස් කිරීමට GNOME හි ධාරක නම්, ස්ථානගත සහ කාල නියමය මගින් සපයන D-Bus API භාවිතා කරයි; සම්බන්ධිත උපාංග කළමනාකරණය කිරීමට udev අවශ්‍ය වේ; logind, "systemd --user" සහ journald gnome-session හි පරිශීලක සැසි කළමනාකරණයට සම්බන්ධ වේ; systemd.timer භාවිතා කරන්නේ GNOME Clock විසිනි.

systemd මත පදනම් වූ එකලස් කිරීම් තුළ ක්‍රියාත්මක කළ හැකි නව විශේෂාංග අතර, කැටිති වරප්‍රසාද කළමනාකරණය, ආරක්ෂාව සහතික කිරීම සහ සේවා අතර පරායත්තතා කළමනාකරණය කිරීම සඳහා උසස් විශේෂාංග භාවිතය, cgroups සමඟ පූර්ණ ඒකාබද්ධ වීම, සොකට් සක්‍රිය කිරීම (උදාහරණයක් ලෙස CUPS හැක. ජාල වරායට පිවිසීමේදී පමණක් දියත් කළ යුතුය), ඇරඹුම් ක්‍රියාවලිය විශ්ලේෂණය කිරීම සඳහා ගොඩනඟන ලද මෙවලම් තිබීම.

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

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