I-Systemd iza ku-postmarketOS ukuze iqinisekise ukusebenza kwe-GNOME ne-KDE

systemd ku-postmarketOS

systemd ku-postmarketOS

Muva nje i- abathuthukisi bephrojekthi ye-postmarketOS, kumenyezelwe ngokusebenzisa iposi lebhulogi izindaba ze ukwethulwa kwe-systemd ekwakhiweni kwesistimu. I isizathu esiyinhloko ukusebenzisa ukwesekwa kwe-systemd ubunzima bokugcina isitaki sokuqalisa esisekelwe ku I-OpenRC ibhekene nokuncika okukhulayo ku-GNOME ne-KDE yezingxenye ze-systemd.

Ukutholakala kokusebenzisa i-systemd njengomlawuli wesistimu kuza ngemva konyaka womsebenzi futhi ukusethwa kwe-prototype kusetshenziswa i-systemd esikhundleni sohlelo lokuqalisa lwe-OpenRC sekulungisiwe futhi kwenziwa kwatholakala ukuze kuhlolwe.

Kushiwo lokho Ngaphandle kokwengezwa kwe-systemd, ukwesekwa kuzoqhubeka nokuhlinzekwa ukudala ukwakha okusekelwe I-OpenRC ku-postmarketOS, okungenani inqobo nje uma lolu hlelo luqhubeka lusetshenziswa ku-Alpine Linux. Inketho yokukhetha i-OpenRC izotholakala lapho udala izithombe ze-postmarketOS usebenzisa i-pmbootstrap. Ukwengeza, i-OpenRC izoqhubeka nokusetshenziswa onjiniyela bomhlangano abasebenza ngegobolondo lesithombe le-Sxmo (Simple X Mobile), elisekelwe kumphathi oyinhlanganisela ye-Sway.

Ngakolunye uhlangothi, eyakha nge-systemd isazosuselwa kuphakheji ye-Alpine Linux, naphezu kokuthi lokhu kusabalalisa akunakho ukusekelwa okusemthethweni kwe-systemd futhi kusebenzisa ilabhulali ye-Musl C esikhundleni se-Glibc C, ehambisana ne-systemd. Onjiniyela be-postmarketOS basebenzisa ama-patches engeziwe ukuze bahlanganise i-systemd ne-Musl C futhi bahlele ukubambisana nabathuthukisi be-systemd ukwenza lokhu kuhlanganiswa kube lula esikhathini esizayo.

Impela, lona akuwona umsebenzi olula, esinye sezithiyo esikhulu esihlangabezana nazo njengoba sisebenzisana kakhulu nabathuthukisi be-KDE kanye ne-GNOME ukuthi banobunzima ngesitaki sethu esisekelwe ku-OpenRC. Ukwenza i-KDE ne-GNOME zisebenze, sisebenzisa ama-polyfill amaningi esistimu ngaphezu kwe-OpenRC. Ngakho-ke, nakuba ngokwezobuchwepheshe "singasebenzisi i-systemd", empeleni sesivele sisebenzisa ingxenye enkulu yezingxenye zayo ukusebenzisa i-KDE ne-GNOME, izinguqulo ezihlukile zalezo zingxenye.

Ukuqinisekisa ukusebenza kwe-GNOME ne-KDE ngokusekelwe ku-systemd, izingqimba ezimbalwa ezengeziwe zazidingeka ukuthi zigcinwe, futhi ukusebenza ngaphandle kwe-systemd kwakusho ukugcina lezi zendlalelo ngendlela efanele nokuzivumelanisa nokuthuthukiswa kwe-GNOME ne-KDE, okulethe izinselele ezinkulu kanye nokungaqiniseki okuthile ekugcinweni okuqhubekayo konjiniyela.

Ngaphezu kwalokhu, abathuthukisi basho lokho Kwasetshenziswa izendlalelo namaphakheji ahlukahlukene ukuze uqinisekise ukusekelwa kwegama lomethuleli, ezendawo, nezinsizakalo zesitembu sesikhathi ku-postmarketOS. I-Tnoma kubandakanye ukusetshenziswa kwe-openrc-settingsd ukuze uthole ukusekelwa kwamasevisi egama lomethuleli, i-eudev esikhundleni se-udev yokuphathwa kwedivayisi, i-logind esikhundleni sokungena ngemvume ekuphathweni kweseshini yomsebenzisi, kanye logbookd esikhundleni iphephabhuku yokuphathwa kwelogi kanye nephakheji ye-superd yasetshenziswa ukunikeza ukusebenza okufana nokuthi «systemd -umsebenzisi»bese ubuyisela systemd.timer con wavuka.

Nokho,, ukunakekelwa okufanele nokusekelwa kuqinisekisiwe kuphela ku-openrc-settingsd kanye ne-eudev. Amaphrojekthi afana ne-elogind, logbookd futhi superd basadinga ukuthuthukiswa, njengoba bengenazo izici ezidingekayo, futhi wavuka Sekuphele isikhathi esingangonyaka ingasetshenziswa. Ukwengeza, abathuthukisi be-KDE Plasma Mobile bazwakalise intshisekelo yokusebenzisa systemd-coredumpd ukwenza lula ukulungisa iphutha, kodwa ukukufaka esikhundleni, umqoqi, Ayikaze ithole isondlo kusukela ngo-2020.

Lezi zinsizakalo ziyadingeka emisebenzini ehlukahlukene ku-GNOME nakwezinye izinhlelo zokusebenza. Isibonelo, i-D-Bus API ehlinzekwe ngu kuqanjwe igama losokhaya, okwasendaweni futhi kunesikhathi Isetshenziswa ku-GNOME ukushintsha izilungiselelo zendawo yesifunda neyesikhathi. I-Udev iyadingeka ukuphatha amadivayisi axhunyiwe, ngenkathi kungena ngemvume, "systemd -umsebenzisi» kanye namajenali asetshenziselwa ukuphatha izikhathi zabasebenzisi ku-gnome-session. GNOME Clock isebenzisa systemd.timer ngemisebenzi yayo.

En imigomo yezici ezintsha okungase kusetshenziswe ngokwakhiwa okusekelwe kusistimu, okuhlanganisa ukuphathwa kwelungelo eliyimbudumbudu, ukusetshenziswa kwezici ezithuthukisiwe ukuze kuqinisekiswe ukuphepha nokuphatha ukuncika phakathi kwamasevisi, ukuhlanganiswa okugcwele namaqoqo, ukusebenzisa isokhethi ukuze kuqalwe izinsizakalo njengoba kudingeka (isb. isibonelo, i-CUPS ingaqalwa kuphela ukufinyelela imbobo yenethiwekhi), kanye nokutholakala kwamathuluzi akhelwe ngaphakathi okuhlaziya inqubo yokuqalisa.

ekugcineni uma ukhona unentshisekelo yokwazi okwengeziwe ngayo, ungabheka imininingwane ku- isixhumanisi esilandelayo.