PostmarketOS-projektet har presenterat versioner baserade pÄ systemd.

Utvecklarna av projektet postmarketOS, som utvecklar en Linux-distribution för smarttelefoner baserat pÄ paketbasen Alpine Linux, den standard C-biblioteket Musl och uppsÀttningen verktyg BusyBox, har meddelat möjligheten att anvÀnda systemhanteraren systemd. Som ett resultat av arbetet med att implementera stöd för systemd, som har pÄgÄtt i nÀstan ett Är, har en prototyp av en byggnad för tester förberetts och blivit tillgÀnglig, dÀr systeminitieringen OpenRC har ersatts med systemd.

Stödet för att skapa byggnader baserade pÄ OpenRC kommer att bevaras, Ätminstone sÄ lÀnge denna system anvÀnds i Alpine Linux. Vid skapandet av postmarketOS-bilder finns möjligheten att vÀlja OpenRC i pmbootstrap kvar. Bland annat planerar utvecklarna av byggnader med det grafiska grÀnssnittet Sxmo (Simple X Mobile), som Àr baserat pÄ kompositmanagern Sway, att fortsÀtta anvÀnda OpenRC.

Byggnader med systemd kommer som tidigare att formas pÄ paketbasen Alpine Linux, trots att denna distribution inte stödjer systemd och anvÀnder C-biblioteket Musl. Systemd stöder officiellt endast C-biblioteket Glibc, och utvecklarna av postmarketOS mÄste anvÀnda ytterligare patchar som de planerar att integrera i systemds huvudkomponent med tiden (arbete pÄgÄr tillsammans med systemds utvecklare för att förenkla integrationen).

Som anledning till implementeringen av stödet för systemd anges komplexiteten med att underhÄlla initieringsstacken baserat pÄ OpenRC i en miljö med stÀndigt vÀxande beroende av GNOME och KDE för systemd-komponenter. För att möjliggöra funktionen i GNOME och KDE som Àr bundna till systemd har det varit nödvÀndigt att anvÀnda olika mellanlager, och priset för att arbeta utan systemd har varit behovet av att upprÀtthÄlla dessa mellanlager i gott skick och synkronisera med utvecklingen av GNOME och KDE, med brist pÄ vissa nödvÀndiga funktioner i mellanlagren och oförutsÀgbarheten av fortsatt underhÄll frÄn utvecklarna.

Till exempel anvÀndes ett mellanlager openrc-settingsd för att sÀkerstÀlla kompatibilitet med tjÀnsterna hostnamed, localed och timedated, istÀllet för udev anvÀndes paketet eudev, för logind anvÀndes elogind, istÀllet för journald anvÀndes logbookd, för att sÀkerstÀlla funktionen av "systemd --user" anvÀndes paketet superd, och istÀllet för systemd.timer anvÀndes waked.

PostmarketOS-projektet har presenterat versioner baserade pÄ systemd.

Bland de anvÀnda lagren har endast openrc-settingsd och eudev ett tillrÀckligt stöd och nivÄ av support för den nödvÀndiga funktionaliteten. Projekten elogind, logbookd och superd fortsÀtter att underhÄllas, men de krÀver förbÀttringar, eftersom de saknar vissa nödvÀndiga funktioner, och waked har varit utan support i nÀstan ett Är. Dessutom skulle utvecklarna av KDE Plasma Mobile vilja anvÀnda systemd-coredumpd för att förenkla felsökning, men dess ersÀttning corecollector har varit utan support sedan 2020.

NĂ€r det gĂ€ller behovet av att anvĂ€nda dessa tjĂ€nster, anvĂ€nds D-Bus API:erna som tillhandahĂ„lls av hostnamed, localed och timedated i GNOME för att Ă€ndra sprĂ„k, systeminstĂ€llningar och tidszoner; udev Ă€r nödvĂ€ndigt för att hantera anslutna enheter; logind, «systemd —user» och journald anvĂ€nds för att hantera anvĂ€ndarsessioner i gnome-session; systemd.timer anvĂ€nds i GNOME Clock.

Bland de nya funktionerna som kan implementeras i versioner baserade pÄ systemd nÀmns granulerad hantering av behörigheter, implementering av avancerade sÀkerhetsfunktioner och hantering av beroenden mellan tjÀnster, fullstÀndig integration med cgroups, anvÀndning av socket-aktivering (t.ex. CUPS kan startas endast vid begÀran till nÀtverksporten), och tillgÄng till inbyggda verktyg för att analysera uppstartsprocessen.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster