Projekti postmarketOS ka paraqitur ndërtimet e bazuara në systemd.

Zhvilluesit e projektit postmarketOS, që zhvillon një distribucion Linux për telefonat inteligjentë, i bazuar në bazën e paketave Alpine Linux, bibliotekën standarde të C-së Musl dhe grupin e mjeteve BusyBox, njoftuan ofrimin e mundësisë për të përdorur menaxherin e sistemit systemd. Si rezultat i punës për zbatimin e mbështetjes për systemd, e cila u zhvillua për rreth një vit, një prototip ndërtimi është përgatitur dhe është në dispozitë për testim, në të cilin në vend të sistemit të inicializimit OpenRC përdoret systemd.

Mbështetje për krijimin e ndërtimeve mbi OpenRC do të ruhet, të paktën derisa kjo sistem të përdoret në Alpine Linux. Gjatë ndërtimit të imazheve postmarketOS është lënë mundësia për të zgjedhur OpenRC në pmbootstrap. Ndër të tjera, OpenRC planifikohet të vazhdojë të përdoret nga zhvilluesit e ndërtimeve me ndërfaqe grafike Sxmo (Simple X Mobile), e cila është e bazuar në menaxherin e kompozit Sway.

Ndërtimet me systemd si më parë do të formohen mbi bazën e paketave Alpine Linux, pavarësisht se ky distribucion nuk mbështet systemd dhe përdor bibliotekën C Musl. Systemd mbështet vetëm bibliotekën C Glibc dhe zhvilluesit e postmarketOS janë të detyruar të përdorin patches shtesë, të cilat me kalimin e kohës planifikojnë t'i integrojnë në përbërjen kryesore të systemd (me një bashkëpunim me zhvilluesit e systemd për thjeshtimin e integrimit).

Si arsyetim për zbatimin e mbështetjes për systemd është përmendur kompleksiteti i mbështetjes së grumbullit të inicializimit të bazuar në OpenRC në kushte të varësisë gjithnjë e në rritje të GNOME dhe KDE ndaj komponentëve të systemd. Për të siguruar funksionalitetin e GNOME dhe KDE, të lidhur me systemd, duhej të përdoren disa ndërmjetësira, dhe çmimi i funksionimit pa systemd ishte nevoja për të mbajtur në gjendje të duhur këto ndërmjetësira dhe për t'u sinkronizuar me zhvillimin e GNOME dhe KDE, në kushte ku disa funksione të nevojshme mungonin në këto ndërmjetësira dhe parashikueshmëria e vazhdimësisë së mbështetjes nga zhvilluesit ishte e paqartë.

Për shembull, për kompatibilitet me shërbimet hostnamed, localed dhe timedated u përdor një ndërmjetësirë openrc-settingsd, në vend të udev u angazhua paketa eudev, në vend të logind u përdor elogind, në vend të journald u përdor logbookd, për të siguruar funksionalitetin 'systemd --user' u përdor paketa superd, dhe për të zëvendësuar systemd.timer u përdor waked.

Projekti postmarketOS ka paraqitur ndërtimet e bazuara në systemd.

Nga të gjitha shtresat e përdorura, mbështetje e duhur dhe niveli i mbështetjes për funksionalitetin e nevojshëm sigurohet vetëm në openrc-settingsd dhe eudev. Projektet elogind, logbookd dhe superd vazhdojnë të mbështeten, por kërkojnë përmirësime, pasi u mungojnë disa mundësi të nevojshme, ndërsa waked mbetet pa mbështetje për rreth një vit. Për më tepër, zhvilluesit e KDE Plasma Mobile do të dëshironin të përdorin shërbimin systemd-coredumpd për të thjeshtuar koston e dekriptimit, por zëvendësimi corecollector ka mbetur pa mbështetje që nga viti 2020.

Sa i pĂ«rket nevojĂ«s pĂ«r pĂ«rdorimin e kĂ«tyre shĂ«rbimeve, API-tĂ« D-Bus, tĂ« ofruara nga hostnamed, localed dhe timedated, pĂ«rdoren nĂ« GNOME pĂ«r tĂ« ndryshuar lokalitetet, parametrat e sistemit dhe shfrenimet e kohĂ«s; udev Ă«shtĂ« e nevojshme pĂ«r menaxhimin e pajisjeve tĂ« lidhura; logind, «systemd —user» dhe journald pĂ«rfshihen nĂ« menaxhimin e seancave tĂ« pĂ«rdoruesve nĂ« gnome-session; systemd.timer pĂ«rdoret nĂ« GNOME Clock.

Nga mundësitë e reja që do të realizohen në ndërtimet e bazuara në systemd, përmenden menaxhimi i granuluar i privilegjeve, angazhimi i mundësive të zgjeruara për sigurimin dhe menaxhimin e varësive midis shërbimeve, integrimi i plotë me cgroups, përdorimi i aktivizimit përmes soketeve (p.sh., CUPS mund të aktivizohet vetëm në qasje në portin e rrjetit), disponimi i mjeteve të integruara për analizimin e procesit të ngarkesës.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster