Projekt postmarketOS predstavio je izdanja temeljena na systemd.

Programeri projekta postmarketOS, koji razvija Linux distribuciju za pametne telefone, temelji se na paketnoj bazi Alpine Linux, standardnoj C biblioteci Musl i setu alata BusyBox, objavili su mogućnost korištenja sistemskog menadžera systemd. Kao rezultat rada na implementaciji podrške za systemd, koji je trajao oko godinu dana, pripremljena je i dostupna za testiranje prototipna verzija izrade, u kojoj je umjesto sistema inicijalizacije OpenRC korišten systemd.

Podrška za kreiranje izrada na bazi OpenRC bit će zadržana, barem dok se ovaj sistem koristi u Alpine Linux. Prilikom izrade slika postmarketOS ostavljena je mogućnost odabira OpenRC u pmbootstrap. Između ostalog, OpenRC planiraju nastaviti koristiti programeri izrada s grafičkim sučeljem Sxmo (Simple X Mobile), which is based on the Sway composite manager.

Izrade s systemd-om će se kao i ranije formirati na paketnoj bazi Alpine Linux, unatoč tome što ova distribucija ne podržava systemd i koristi C biblioteku Musl. Systemd službeno podržava samo C biblioteku Glibc, a programerima postmarketOS- a nalaze se dodatni patch-ovi koje planiraju integrirati u glavni sastav systemd (u suradnji s programerima systemd provodi se rad na pojednostavljenju integracije).

Kao razlog za implementaciju podrške za systemd navodi se složenost održavanja stoga inicijalizacije temeljenog na OpenRC-u u uvjetima stalno rastuće ovisnosti GNOME-a i KDE-a o komponentama systemd-a. Kako bi se omogućio rad funkcionalnosti GNOME-a i KDE-a vezanih uz systemd, korištene su različite slojeve, a cijena rada bez systemd-a bila je potreba održavanja tih slojeva u ispravnom stanju i sinkronizacije s razvojem GNOME-a i KDE-a, u uvjetima nedostatka nekih potrebnih funkcija u slojevima i nepredvidivosti nastavka održavanja od strane programera.

Na primjer, za kompatibilnost s uslugama hostnamed, localed i timedated korištena je sloj openrc-settingsd, umjesto udev-a korišten je paket eudev, umjesto logind-a – elogind, umjesto journald-a – logbookd, za osiguranje funkcionalnosti «systemd --user» korišten je paket superd, a kao zamjena za systemd.timer korišten je waked.

Projekt postmarketOS predstavio je izdanja temeljena na systemd.

Od korištenih slojeva, adekvatna podrška i nivo podrške potrebne funkcionalnosti osigurani su samo u openrc-settingsd i eudev. Projekti elogind, logbookd i superd i dalje se održavaju, ali zahtevaju doradu jer im nedostaju neka potrebna svojstva, dok je waked već oko godinu dana bez podrške. Osim toga, developeri KDE Plasma Mobile žele koristiti servis systemd-coredumpd za olakšavanje debagiranja, ali njegova zamena corecollector ostaje bez podrške od 2020. godine.

Što se tiče potrebe za korišćenjem ovih servisa, D-Bus API-i koje obezbeđuju hostnamed, localed i timedated koriste se u GNOME-u za promenu lokalizacija, postavki sistema i vremenskih zona; udev je neophodan za upravljanje povezanim uređajima; logind, „systemd --user“ i journald se koriste za upravljanje sesijama korisnika u gnome-session; systemd.timer se koristi u GNOME Clock-u.

Među novim mogućnostima koje će se moći realizovati u verzijama zasnovanim na systemd, izdvajaju se granularno upravljanje privilegijama, uključivanje naprednih mogućnosti za obezbeđenje i upravljanje zavisnostima između servisa, potpuna integracija sa cgroups, korišćenje aktivacije putem soketa (na primer, CUPS se može pokretati samo prilikom pristupanja mrežnoj vezi), kao i prisustvo ugrađenih alata za analizu procesa podizanja sistema.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster