Hönnuðir postmarketOS verkefnisins, sem þróar Linux dreifingu fyrir snjallsíma byggða á Alpine Linux pakkagrunninum, venjulegu Musl C bókasafninu og BusyBox settinu af tólum, tilkynntu möguleikann á að nota kerfisstjórann. Vegna vinnu við innleiðingu kerfisstuðnings, sem unnin var í um það bil ár, hefur verið útbúin frumgerð samsetningar sem er tiltæk til prófunar, þar sem systemd er notað í stað OpenRC frumstillingarkerfisins.
Stuðningur við að búa til OpenRC-byggðar byggingar verður áfram, að minnsta kosti svo lengi sem þetta kerfi er notað í Alpine Linux. Þegar þú byggir postmarketOS myndir, er möguleikinn eftir að velja OpenRC í pmbootstrap. Meðal annars ætlar OpenRC að halda áfram að nota af hönnuðum samsetninga með Sxmo (Simple X Mobile) grafísku skelinni, byggt á Sway composite manager.
Byggingar með systemd verða áfram byggðar á Alpine Linux pakkagrunninum, þrátt fyrir að þessi dreifing styður ekki systemd og notar Musl C bókasafnið. Systemd styður opinberlega aðeins Glibc C bókasafnið og postmarketOS forritarar þurfa að nota viðbótarplástra, sem þeir ætla að samþætta inn í aðalkerfi með tímanum (vinna er í gangi ásamt systemd forriturum til að einfalda samþættingu).
Ástæðan fyrir því að innleiða kerfisstuðning eru erfiðleikar við að viðhalda OpenRC-undirstaða frumstillingarstafla í ljósi sívaxandi háðar GNOME og KDE af kerfishlutum. Til að tryggja virkni GNOME og KDE byggt á systemd var nauðsynlegt að nota ýmis lög og kostnaðurinn við að vinna án systemd var þörfin á að viðhalda þessum lögum í réttu formi og samstilla við þróun GNOME og KDE, í fjarveru. af nokkrum nauðsynlegum aðgerðum í lögunum og ófyrirsjáanleika áframhaldandi viðhaldsframkvæmda.
Til dæmis, fyrir samhæfni við hýsilnefndu, staðbundna og tímasettu þjónusturnar, var openrc-settingsd lagið notað, eudev pakkinn var notaður í stað udev, elogind var notaður í stað logind, logbookd var notaður í stað dagbókar, superd pakkinn var notaður til að veita „systemd -notandi“ virknina og í staðinn var systemd.timer notað af waed.

Af þeim lögum sem notuð eru er réttur stuðningur og stuðningur fyrir nauðsynlega virkni aðeins veitt í openrc-settingsd og eudev. Elogind, logbookd og superd verkefnin halda áfram að viðhalda, en þarfnast endurbóta, þar sem þau skortir nokkra nauðsynlega eiginleika, og vaknað er óviðhaldið í um það bil ár. Að auki vilja KDE Plasma Mobile forritarar nota systemd-coredumpd þjónustuna til að einfalda villuleit, en endurnýjunarkjarnasafnari hans er enn óviðhaldinn frá og með 2020.
Hvað varðar þörfina á að nota þessa þjónustu, þá er D-Bus API sem hýsingarheiti, staðbundið og tímasett er notað í GNOME til að breyta staðsetningum, kerfisstillingum og tímabeltum; udev er nauðsynlegt til að stjórna tengdum tækjum; logind, "systemd --user" og journald taka þátt í að stjórna notendalotum í gnome-session; systemd.timer er notað af GNOME Clock.
Meðal nýrra eiginleika sem hægt er að útfæra í kerfisbundnum samsetningum, er nákvæm réttindastjórnun, notkun háþróaðra eiginleika til að tryggja öryggi og stjórna ósjálfstæði milli þjónustu, full samþættingu við cgroups, notkun falsvirkjunar (td CUPS getur aðeins ræst þegar aðgangur er að nettengi), tilvist innbyggðra verkfæra til að greina ræsingarferlið.
Heimild: opennet.ru
