Systemd tuleb postmarketOS-i, et tagada GNOME ja KDE funktsionaalsus

süsteemne postmarketOS-is

süsteemne postmarketOS-is

Hiljuti teatasid postmarketOS projekti arendajad ajaveebi postituse kaudu systemd kasutuselevõtt süsteemiehitustele. The esmane põhjus süsteemse toe rakendamiseks on hooldamise raskus baasil lähtestamispinn OpenRC seisab silmitsi kasvava sõltuvusega GNOME-st ja KDE-st süsteemikomponentidest.

Systemd kasutamine süsteemiadministraatorina saabub pärast aasta pikkust tööd ning OpenRC lähtestamissüsteemi asemel systemd-i kasutav prototüübi seadistamine on koostatud ja testimiseks kättesaadavaks tehtud.

Seda mainitakse Vaatamata systemd lisamisele jätkatakse toe pakkumist põhinevate konstruktsioonide loomine OpenRC postmarketOS-is, vähemalt seni, kuni seda süsteemi kasutatakse Alpine Linuxis. Võimalus valida OpenRC on saadaval postmarketOS-i piltide loomisel pmbootstrapi abil. Lisaks jätkavad OpenRC kasutamist koostearendajad, kes töötavad Sxmo (Simple X Mobile) graafilise kestaga, mis põhineb Sway komposiithalduril.

Teisest küljest süsteemid koosnevad versioonid põhinevad endiselt Alpine Linuxi baaspaketil, hoolimata asjaolust, et sellel distributsioonil puudub systemd ametlik tugi ja see kasutab Glibc C asemel Musl C teeki, mis ühildub systemd-ga. PostmarketOS-i arendajad juurutavad täiendavaid plaastreid, et integreerida süsteemid Musl C-ga, ja kavatsevad teha koostööd süsteemsete arendajatega, et seda integratsiooni tulevikus lihtsustada.

Muidugi pole see lihtne ülesanne, üks peamisi takistusi, millega me KDE ja GNOME arendajatega tihedamat koostööd tehes kokku puutume, on see, et neil on raskusi meie OpenRC-põhise virnaga. KDE ja GNOME toimimiseks kasutame lisaks OpenRC-le ka palju süsteemseid polütäiteid. Ehkki tehniliselt "me ei kasuta systemd-i", kasutame praktikas juba suurt osa selle komponentidest KDE ja GNOME käitamiseks, vaid nende komponentide erinevaid versioone.

GNOME ja KDE funktsionaalsuse tagamiseks systemd-i põhjal oli vaja hooldada mitut lisakihti ning ilma systemdita töötamine tähendas nende kihtide korralikku hooldamist ja sünkroonimist GNOME-i ja KDE arendusega, mis tekitas arendajate pidevas hoolduses olulisi väljakutseid ja mõningast ebakindlust.

Lisaks mainivad arendajad seda Rakendati erinevaid kihte ja pakette et tagada postmarketOS-is hostinime, lokaliseeritud ja ajatempliteenuste tugi. Selle Tvõi sisaldas openrc-settingsd kasutamist hostinimeteenuste toe jaoks eudev udev asemel seadmete haldamiseks, elogind sisselogimise asemel kasutaja seansside haldamiseks ja logiraamat asemel journaln logi haldamiseks ja paketti superd kasutati funktsiooniga sarnase funktsiooni pakkumisekssystemd – kasutaja» ja asendada systemd.taimer koos äratanud.

Aga, korralik hooldus ja tugi on garanteeritud ainult openrc-settingsd ja eudev jaoks. Projektid nagu elogind, logiraamat ja superd vajavad siiski täiustamist, kuna neil puuduvad mõned vajalikud funktsioonid ja äratanud Seda pole hooldatud umbes aasta. Lisaks avaldasid KDE Plasma Mobile'i arendajad huvi kasutamise vastu systemd-coredumpd silumise lihtsustamiseks, kuid selle asendamiseks, sisekollektor, Hooldamist pole saanud alates 2020. aastast.

Neid teenuseid on vaja GNOME'i ja muude rakenduste erinevate funktsioonide jaoks. Näiteks pakutav D-Bus API hostinimega, lokaliseeritud ja ajastatud Seda kasutatakse GNOME-is piirkondlike ja ajavööndi sätete muutmiseks. Udev peab ühendatud seadmeid haldama sisselogimise ajalsystemd – kasutaja» ja journald kasutatakse kasutajaseansside haldamiseks gnome-sessionis. GNOME Clock kasutab systemd.taimer selle funktsioonide jaoks.

En uute funktsioonide osas mida saab rakendada süsteemipõhiste ehitustega, sealhulgas privileegide üksikasjalik haldamine, täiustatud funktsioonide kasutamine turvalisuse tagamiseks ja teenustevaheliste sõltuvuste haldamiseks, täielik integreerimine cgroupsidega, pistikupesa aktiveerimine teenuste käivitamiseks vastavalt vajadusele (nt CUPS-i saab käivitada ainult juurdepääsu võrgupordile) ja sisseehitatud tööriistade olemasolu alglaadimisprotsessi analüüsimiseks.

lõpuks kui oled huvitatud sellest rohkem teada, saate üksikasju vaadata järgmine link.