Projekti postmarketOS paraqiti ndërtimet mbi bazën e systemd

Zhvilluesit e projektit postmarketOS, që po zhvillon një shpërndarje Linux për smartphone, e cila bazohet në paketën Alpine Linux, bibliotekën standarde të C Musl dhe grumbullin e mjeteve BusyBox, njoftuan mundësinë e përdorimit të menaxherit të sistemit systemd. Si rezultat i punës për zbatimin e mbështetjes për systemd, që zgjati rreth një vit, është përgatitur dhe është në dispozicion për testim një prototip ndërtimi, në të cilin në vend të sistemit të inicializimit OpenRC është angazhuar systemd.

Mbështetje për krijimin e ndërtimeve në bazë të OpenRC do të ruhet, së paku deri sa kjo sistem të përdoret në Alpine Linux. Gjatë ndërtimit të imazheve postmarketOS është lënë mundësia e zgjedhjes së OpenRC në pmbootstrap. Ndër të tjera, OpenRC pritet të vazhdojë të përdoret nga zhvilluesit e ndërtimeve me ndërfaqe grafike Sxmo (Simple X Mobile), që bazohet në menaxherin e kompozit Sway.

Ndërtimet me systemd do të formohen si më parë mbi bazën e paketave Alpine Linux, megjithëse kjo shpërndarje nuk mbështet systemd dhe përdor bibliotekën C Musl. Systemd mbështet zyrtarisht vetëm bibliotekën C Glibc dhe zhvilluesit e postmarketOS detyrohen të përdorin patch-ë shtesë, që me kalimin e kohës planifikojnë t'i integrojnë në përbërjen kryesore të systemd (në bashkëpunim me zhvilluesit e systemd po punohet për të lehtësuar integrimin).

Si arsye për zbatimin e mbështetjes për systemd është përmendur kompleksiteti i mbështetjes së stekës së inicializimit në bazë të OpenRC nën kushte të varësive në rritje të GNOME dhe KDE ndaj komponentëve të systemd. Për të siguruar funksionalitetet e GNOME dhe KDE, që varen nga systemd, është dashur të përdoren shtresa të ndryshme, dhe çmimi i punës pa systemd ishte nevoja për mbajtjen në gjendje të mirë të këtyre shtresave dhe sinkronizimin me zhvillimin e GNOME dhe KDE, nën kushtet e mungesës së disa funksionaliteteve të nevojshme në këto shtresa dhe papritshmërisë së vazhdimësisë së mbështetjes nga zhvilluesit.

PĂ«r shembull, pĂ«r tĂ« siguruar kompatibilitet me shĂ«rbimet hostnamed, localed dhe timedated Ă«shtĂ« pĂ«rdorur shtresa openrc-settingsd, nĂ« vend tĂ« udev Ă«shtĂ« angazhuar paketa eudev, nĂ« vend tĂ« logind - elogind, nĂ« vend tĂ« journald - logbookd, pĂ«r tĂ« siguruar funksionalitetin e «systemd —user» Ă«shtĂ« pĂ«rdorur paketa superd, dhe si zĂ«vendĂ«sim pĂ«r systemd.timer Ă«shtĂ« pĂ«rdorur waked.

Projekti postmarketOS paraqiti ndërtimet mbi bazën e systemd

Nga shtresat e përdorura, mbështetje e duhur dhe niveli i mbështetjes për funksionalitetin e nevojshëm është siguruar vetëm tek openrc-settingsd dhe eudev. Projektet elogind, logbookd dhe superd vazhdojnë të mbështeten, por kërkojnë përmirësim, pasi u mungojnë disa funksionalitete të nevojshme, dhe waked është 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 për të lehtësuar de bug shërbimin systemd-coredumpd, 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, D-Bus API-tĂ«, qĂ« ofrohen nga hostnamed, localed dhe timedated, pĂ«rdoren nĂ« GNOME pĂ«r tĂ« ndryshuar lokalitetet, parametrat e sistemit dhe zonat pĂ«rkatĂ«se; udev Ă«shtĂ« e nevojshme pĂ«r menaxhimin e pajisjeve tĂ« lidhura; logind, «systemd —user» dhe journald angazhohen 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ë mund të realizohen në ndërtimet në bazë të systemd, përmendet menaxhimi granular i privilegjeve, angazhimi i mundësive të avancuara për siguri dhe menaxhimin e varësive midis shërbimeve, integrimi i plotë me cgroups, përdorimi i aktivizimit përmes soketesh (për shembull, CUPS mund të nisën vetëm nëse adresohet në portin rrjetor), si dhe disponimi i mjeteve të integruara për analizimin e procesit të ngarkesës.

Burimi: opennet.ru

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