ګینوم به په سیسټمډ باندې انحصار زیات کړي

اډرین وووک، د GNOME OS لپاره د اټومي تازه شوي کاربن OS توزیع او انسټالر جوړونکی، او همدارنګه د systemd-homed او systemd-sysupdate یو له پراختیا کونکو څخه، په GNOME کې بدلونونه اعلان کړل چې د پروژې انحصار به په systemd باندې زیات کړي. په راتلونکو GNOME 49 او 50 خپرونو کې، د ننوتلو سکرین پیل کولو لپاره ځینې اصلي برخې به د معیاري systemd وړتیاو سره ځای په ځای شي، کوم چې به د GNOME رسولو لپاره د نوي پرتونو رامینځته کولو ته اړتیا ولري په توزیع او عملیاتي سیسټمونو کې چې systemd نه کاروي. دا یادونه شوې چې د معیاري systemd وړتیاو په ګټه د زاړه کوډ لرې کول به ساتنه ساده کړي، پروژه به د کاري حلونو څخه خلاصه کړي او د اضافي فعالیت پلي کولو ته اجازه ورکړي، لکه د غونډو خوندي کول او بیا رغونه.

له ۲۰۱۵ کال راهیسې، GNOME د systemd-logind سیشن مدیر کارولی دی، کوم چې د ConsoleKit ځای ناستی شوی دی. هغه توزیعونه چې د systemd ملاتړ نه کوي د elogind کاروي، د systemd څخه خپلواک logind یو لرې شوی نسخه، یا هغه پیچونه چې د ConsoleKit لپاره ملاتړ بیرته راولي. د systemd پرته د کار کولو لپاره دا ډول حل لارې د GNOME د پراختیا په جریان کې په پام کې نه نیول کیږي یا ازمول شوي ندي، نو د دوی فعالیت د دریمې ډلې لیوالتیا پورې اړه لري.

د GNOME په راتلونکو خپرونو کې، د GDM ښودنې مدیر به د systemd لخوا چمتو شوي userdb زیربنا څخه هم کار واخلي، د خپل AccountsService ځای په ځای کړي. GNOME او systemd پخپله د ورته کارونکي لپاره له یو څخه ډیر ګرافیکي ناستې چلولو ملاتړ نه کوي. په هرصورت، GDM کولی شي په ورته وخت کې د ډیری ګرافیکي غونډو چلولو لپاره ډیری ننوتلو سکرینونه وښيي، کوم چې د لرې ډیسټاپ لاسرسي لپاره او د څو مانیټرونو او ان پټ وسیلو سره په څو سیټ سیسټمونو کې ګټور دی. دا فعالیت 15 کاله دمخه په GDM کې د لنډمهاله حل په توګه پلي شوی و او د عصري dbus-broker سره مطابقت نلري، نو پریکړه وشوه چې یو نوي پلي کولو ته لاړ شي چې systemd-userdb کاروي ترڅو په متحرک ډول حسابونه تخصیص کړي او د یو ځانګړي کارونکي لاندې د هر ننوتلو سکرین مثال پرمخ بوځي.

برسېره پردې، پریکړه وشوه چې د GNOME څخه د خپل خدماتو مدیر پلي کول لرې کړي، کوم چې په gnome-session کې د سیسټمډ پرته چاپیریال کې د GNOME خدماتو پیل کولو لپاره د فال بیک هینډلر په توګه کارول کیده. جوړ شوی خدمت مدیر د ډیسټاپ فایلونو پیل کولو او د دوی سره تړلو خدماتو کار نظارت کولو په کچه کار کاوه. دا خدمت مدیر د تیرو 17 کلونو راهیسې تقریبا بدل شوی نه دی او یوازینی دلیل چې دا لرې نه شو په GDM کې د ننوتلو سکرین پیل کولو لپاره کارول و. د ننوتلو سکرین پیل کولو لپاره د GDM کارولو لپاره د سیسټمډ کارولو لپاره د GDM بدلولو وروسته، پروژې د خپل لومړني سیشن مدیر ملاتړ کولو لپاره هیڅ دلیل نه درلود، کوم چې د غونډو خوندي کولو او بیا رغولو وړتیا پلي کولو کې مداخله کوي.

د هغو توزیعونو د تطبیق ساده کولو لپاره چې د بدلونونو لپاره سیسټم نه کاروي، GNOME 49 به په لنډمهاله توګه د لومړي ننوتلو ناستې لپاره د ثابت کارونکي gdm-greeter په کارولو سره د userdb پرته د GDM لانچ کولو وړتیا اضافه کړي، د دویمې لپاره gdm-greeter-2، او داسې نور. په GNOME 50 کې، دا ډول وړتیا، او همدارنګه د جوړ شوي خدماتو مدیر، پلان شوی چې لرې شي، نو د systemd پرته د توزیع پراختیا کونکي په بیړني ډول اړتیا لري چې د systemd-userdb (io.systemd.Multiplexer، userdb Varlink API) او د سیشن مشر پروسې ځای په ځای کولو لپاره پرتونه رامینځته کړي چې په ویش کې کارول شوي خدماتو مدیر سره اړیکه لري.

د gnome-session-ctl اجرایوي لپاره بدیل ته به هم اړتیا وي، کوم چې د سیشن پیل پروسې، D-Bus خدمت، او systemd ترمنځ تعاملات همغږي کوي. د gnome-session-ctl لپاره بدیل باید د GNOME 49 خپریدو دمخه رامینځته شي.

سرچینه: opennet.ru

Add a comment