GNOME systemd හරහා කළමනාකරණය කිරීමට අනුවර්තනය වී ඇත

බෙන්ජමින් බර්ග් (බෙන්ජමින් බර්ග්), GNOME සංවර්ධනයට සම්බන්ධ Red Hat ඉංජිනේරුවන්ගෙන් එක් අයෙකි. සාමාන්යකරණය gnome-session ක්‍රියාවලිය භාවිතා නොකර, systemd භාවිතයෙන් පමණක් GNOME සැසි කළමනාකරණයට මාරු කිරීමේ කාර්යයේ ප්‍රතිඵල.

GNOME වෙත පිවිසීම පාලනය කිරීමට එය සෑහෙන කාලයක් භාවිතා කර ඇත. systemd-logind, පරිශීලක-විශේෂිත සැසි තත්ත්වයන් නිරීක්ෂණය කරන, සැසි හඳුනාගැනීම් කළමනාකරණය කරන, සක්‍රීය සැසි අතර මාරුවීම සඳහා වගකිව යුතු, බහු-ආසන පරිසරයන් සම්බන්ධීකරණය, උපාංග ප්‍රවේශ ප්‍රතිපත්ති වින්‍යාස කිරීම, වසා දැමීම සහ නින්දට යාම සඳහා මෙවලම් සපයයි.

ඒ අතරම, සැසිය ආශ්‍රිත ක්‍රියාකාරීත්වයේ කොටසක් gnome-සැසි ක්‍රියාවලියේ උරහිස් මත රැඳී සිටි අතර, D-Bus හරහා කළමනාකරණය කිරීම, දර්ශන කළමනාකරු සහ GNOME සංරචක දියත් කිරීම සහ පරිශීලක-නිශ්චිත යෙදුම්වල ස්වයංක්‍රීය ධාවනය සංවිධානය කිරීම සඳහා වගකිව යුතු විය. . GNOME 3.34 සංවර්ධනය අතරතුර, gnome-session-විශේෂිත විශේෂාංග systemd සඳහා ඒකක ගොනු ලෙස ඇසුරුම් කර, "systemd -user" ආකාරයෙන් ක්‍රියාත්මක වේ, i.e. නිශ්චිත පරිශීලකයෙකුගේ පරිසරය සම්බන්ධයෙන් මිස සමස්ත පද්ධතියම නොවේ. ඔක්තෝබර් අවසානයේ නිකුත් කිරීමට බලාපොරොත්තු වන Fedora 31 බෙදාහැරීමේ වෙනස්කම් දැනටමත් ක්‍රියාත්මක කර ඇත.

systemd භාවිතා කිරීමෙන් ඉල්ලුම මත හෝ යම් යම් සිදුවීම් සිදු වූ විට හසුරුවන්නන්ගේ දියත් කිරීම සංවිධානය කිරීමට මෙන්ම අසාර්ථක වීම් හේතුවෙන් ක්‍රියාවලීන් අකාලයේ අවසන් කිරීමට වඩාත් සංකීර්ණ ලෙස ප්‍රතිචාර දැක්වීමට සහ GNOME සංරචක ආරම්භ කිරීමේදී පරායත්තතා පුළුල් ලෙස හැසිරවීමට හැකි විය. ප්රතිඵලයක් වශයෙන්, ඔබට නිරන්තරයෙන් ක්රියාත්මක වන ක්රියාවලීන් සංඛ්යාව අඩු කර මතක පරිභෝජනය අඩු කළ හැකිය. උදාහරණයක් ලෙස, XWayland දැන් දියත් කළ හැක්කේ X11 ප්‍රොටෝකෝලය මත පදනම්ව යෙදුමක් ක්‍රියාත්මක කිරීමට උත්සාහ කරන විට පමණි, සහ දෘඪාංග-විශේෂිත සංරචක දියත් කළ හැක්කේ එවැනි දෘඩාංග තිබේ නම් පමණි (උදාහරණයක් ලෙස, කාඩ්පතක් ඇතුළත් කළ විට ස්මාර්ට් කාඩ්පත් සඳහා හසුරුවන්න ආරම්භ වේ. එය ඉවත් කළ විට අවසන් කරන්න).

සේවා දියත් කිරීම කළමනාකරණය කිරීම සඳහා වඩාත් නම්‍යශීලී මෙවලම් පරිශීලකයා සඳහා දර්ශනය වී ඇත; උදාහරණයක් ලෙස, බහුමාධ්‍ය යතුරු හසුරුව අක්‍රිය කිරීමට, එය “systemctl -user stop gsd-media-keys.target” ක්‍රියාත්මක කිරීමට ප්‍රමාණවත් වේ. ගැටළු වලදී, එක් එක් හසුරුවන්නා සමඟ සම්බන්ධිත ලොග journalctl විධානය සමඟ නැරඹිය හැකිය (උදාහරණයක් ලෙස, “journalctl —user -u gsd-media-keys.service”), කලින් සේවයේ දෝෂහරණය ලොග් කිරීම සක්‍රීය කර තිබීම (“පරිසරය= G_MESSAGES_DEBUG=සියල්ල"). වැඩි ආරක්‍ෂක අවශ්‍යතාවලට යටත් වන හුදකලා වැලිපිල්ල පරිසරයන් තුළ සියලුම GNOME සංරචක ධාවනය කිරීමට ද හැකිය.

සංක්‍රාන්තිය සුමට කිරීමට, පැරණි ක්‍රියාවලි ධාවන ක්‍රමයට සහාය වන්න සැලසුම් කර ඇත GNOME සංවර්ධන චක්‍ර කිහිපයක් පුරා පවතී. මීලඟට, සංවර්ධකයින් විසින් gnome-සැසියේ තත්වය සමාලෝචනය කරනු ඇති අතර බොහෝ විට ("බොහෝ විට" ලෙස සලකුණු කර ඇත) ක්‍රියාවලි දියත් කිරීම සහ D-Bus API එයින් නඩත්තු කිරීම සඳහා මෙවලම් ඉවත් කරනු ඇත. එවිට "systemd -user" භාවිතය අනිවාර්ය ශ්‍රිත ගණයට පහත දමනු ඇත, එය systemd නොමැති පද්ධති සඳහා දුෂ්කරතා ඇති කළ හැකි අතර වරක් සිදු වූ පරිදි විකල්ප විසඳුමක් සකස් කිරීම අවශ්‍ය වේ. systemd-logind. කෙසේ වෙතත්, GUADEC 2019 හි ඔහුගේ කථාවේදී, බෙන්ජමින් බර්ග් systemd නොමැති පද්ධති සඳහා පැරණි ආරම්භක ක්‍රමය සඳහා සහය පවත්වා ගැනීමේ අභිප්‍රාය සඳහන් කළ නමුත් මෙම තොරතුරු සැලසුම් සමඟ පටහැනි වේ. ව්යාපෘති පිටුව.

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

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