Systemd nāk uz postmarketOS, lai garantētu GNOME un KDE funkcionalitāti

sistēma postmarketOS

sistēma postmarketOS

Nesen paziņoja postmarketOS projekta izstrādātāji izmantojot emuāra ziņu par sistēmasd ieviešana uz sistēmas būvēm. The primārais iemesls sistēmiskā atbalsta ieviešanai ir uzturēšanas grūtības inicializācijas steku, kuras pamatā ir OpenRC saskaras ar pieaugošo atkarību no GNOME un KDE sistēmas komponentiem.

Systemd kā sistēmas administratora pieejamība ir pieejama pēc gada darba, un ir sagatavots un pieejams testēšanai prototipa iestatīšana, izmantojot systemd, nevis OpenRC inicializācijas sistēmu.

Tas ir minēts Neskatoties uz sistēmasd pievienošanu, atbalsts tiks sniegts arī turpmāk veidojot, pamatojoties uz OpenRC postmarketOS, vismaz tik ilgi, kamēr šī sistēma tiks izmantota Alpine Linux. Opcija atlasīt OpenRC būs pieejama, veidojot postmarketOS attēlus, izmantojot pmbootstrap. Turklāt OpenRC turpinās izmantot montāžas izstrādātāji, kas strādā ar Sxmo (Simple X Mobile) grafisko apvalku, kura pamatā ir Sway kompozītu pārvaldnieks.

No otras puses, būvējumi ar systemd joprojām būs balstīti uz bāzes Alpine Linux pakotni, neskatoties uz to, ka šim izplatīšanai nav oficiāla systemd atbalsta, un tajā tiek izmantota Musl C bibliotēka, nevis Glibc C, kas ir saderīga ar systemd. PostmarketOS izstrādātāji ievieš papildu ielāpus, lai integrētu sistēmu ar Musl C, un plāno sadarboties ar sistēmas izstrādātājiem, lai nākotnē vienkāršotu šo integrāciju.

Protams, tas nav viegls uzdevums, viens no galvenajiem šķēršļiem, ar ko mēs saskaramies, ciešāk sadarbojoties ar KDE un GNOME izstrādātājiem, ir tas, ka viņiem ir grūtības ar mūsu OpenRC bāzes steku. Lai KDE un GNOME darbotos, papildus OpenRC mēs izmantojam daudzus sistēmiskus polifillus. Tātad, lai gan tehniski "mēs neizmantojam systemd", praksē mēs jau izmantojam lielu daļu tā komponentu, lai palaistu KDE un GNOME, tikai dažādas šo komponentu versijas.

Lai nodrošinātu GNOME un KDE funkcionalitāti Pamatojoties uz systemd, bija jāuztur vairāki papildu slāņi, un darbs bez systemd nozīmēja šo slāņu pareizu uzturēšanu un sinhronizāciju ar GNOME un KDE izstrādi, kas radīja ievērojamas problēmas un zināmu nenoteiktību izstrādātāju pastāvīgajā uzturēšanā.

Papildus tam izstrādātāji to piemin Tika ieviesti dažādi slāņi un paketes lai nodrošinātu atbalstu resursdatora nosaukumam, lokalizētajiem un laikspiedolu pakalpojumiem sistēmā postmarketOS. Tā Tvai ietvēra openrc-settingsd izmantošanu atbalstam resursdatora nosaukuma pakalpojumiem, eudev, nevis udev ierīču pārvaldībai, elogind, nevis logid lietotāju sesiju pārvaldībai, un žurnāls vietā žurnālists žurnālu pārvaldībai, un superd pakotne tika izmantota, lai nodrošinātu funkcionalitāti, kas līdzīga "systemd – lietotājs» un nomainiet systemd.taimer ar pamodos.

Tomēr, pareiza apkope un atbalsts tiek garantēts tikai openrc-settingsd un eudev. Tādi projekti kā elogind, logbookd un superd joprojām ir nepieciešami uzlabojumi, jo tiem trūkst dažu nepieciešamo funkciju un pamodos Apmēram gadu nav veikta apkope. Turklāt KDE Plasma Mobile izstrādātāji izrādīja interesi par izmantošanu systemd-coredumpd lai vienkāršotu atkļūdošanu, bet to aizstājot, kodola savācējs, Kopš 2020. gada tas nav saņēmis apkopi.

Šie pakalpojumi ir nepieciešami dažādām GNOME un citu lietojumprogrammu funkcijām. Piemēram, D-Bus API, ko nodrošina ar resursdatora nosaukumu, lokalizēts un datēts To izmanto GNOME, lai mainītu reģionālo un laika joslu iestatījumus. Udevam ir jāpārvalda pievienotās ierīces, piesakoties, "systemd – lietotājs» un journald tiek izmantoti, lai pārvaldītu lietotāju sesijas gnome-session. GNOME pulkstenis izmanto systemd.taimer tā funkcijām.

En jaunu funkciju ziņā ko var ieviest ar sistēmiskiem būvējumiem, tostarp detalizētu privilēģiju pārvaldību, uzlaboto līdzekļu izmantošanu, lai nodrošinātu drošību un pārvaldītu atkarības starp pakalpojumiem, pilnīga integrācija ar cgroups, ligzdas aktivizēšana, lai pēc vajadzības sāktu pakalpojumus (piemēram, CUPS var palaist tikai piekļuve tīkla portam) un iebūvētu rīku pieejamība sāknēšanas procesa analīzei.

beidzot, ja esi interesē uzzināt vairāk par to, sīkāku informāciju varat pārbaudīt sadaļā šo saiti.