PostmarketOS proiektuak sisteman oinarritutako muntaiak sartu zituen

Alpine Linux paketeen oinarrian, Musl C liburutegi estandarrean eta BusyBox utilitateen multzoan oinarritutako telefonoetarako Linux banaketa garatzen duen postmarketOS proiektuaren garatzaileek systemd sistema kudeatzailea erabiltzeko aukera iragarri zuten. Urtebete inguru egin zen systemd euskarria ezartzeko lanaren ondorioz, prototipo-muntaia prestatu da eta probatzeko eskuragarri dago, eta OpenRC hasierako sistemaren ordez systemd erabiltzen da.

OpenRCn oinarritutako eraikuntzak sortzeko laguntza mantenduko da, sistema hau Alpine Linux-en erabiltzen den bitartean gutxienez. PostmarketOS irudiak eraikitzean, pmbootstrap-en OpenRC hautatzeko aukera geratzen da. Besteak beste, OpenRC-k Sxmo (Simple X Mobile) shell grafikoa duten muntaien garatzaileek erabiltzen jarraitzeko asmoa du, Sway konposatuen kudeatzailean oinarrituta.

Systemd-ekin eraikitzen jarraituko da Alpine Linux paketeen oinarrian, banaketa honek systemd onartzen ez duen eta Musl C liburutegia erabiltzen duen arren. Systemd-ek ofizialki Glibc C liburutegia soilik onartzen du eta postmarketOS-eko garatzaileek adabaki osagarriak erabili behar dituzte, denboran zehar sistema nagusian integratzeko asmoa duten (lana egiten ari da sistemaren garatzaileekin batera integrazioa errazteko).

Systemd euskarria ezartzearen arrazoia OpenRC-n oinarritutako hasierako pila bat mantentzeko zailtasuna da GNOME eta KDEk systemd osagaiekiko duten mendekotasun gero eta handiagoaren aurrean. Systemd-n oinarritutako GNOMEren eta KDEren funtzionaltasuna ziurtatzeko, beharrezkoa zen hainbat geruza erabiltzea, eta systemd gabe lan egitearen kostua geruza hauek forma egokian mantentzeko eta GNOME eta KDEren garapenarekin sinkronizatzeko beharra zen, ezean. geruzetan beharrezko funtzio batzuen eta etengabeko mantentze-lanetako garatzaileen ezustekoa.

Esate baterako, ostalari izendun, lokalizatu eta ordutegiko zerbitzuekin bateragarri izateko, openrc-settingsd geruza erabili zen, eudev paketea udev-en ordez, elogind logind-en ordez, logbookd journald-ren ordez, superd paketea erabili zen. "systemd -user" funtzionaltasuna eskaintzeko, eta ordezko systemd.timer waked-ek erabili zuen.

PostmarketOS proiektuak sisteman oinarritutako muntaiak sartu zituen

Erabilitako geruzen artean, beharrezkoak diren funtzionalitatearen mantentze-maila eta laguntza-maila openrc-settingsd eta eudev-en soilik eskaintzen dira. Elogind, logbookd eta superd proiektuek mantentzen jarraitzen dute, baina hobekuntzak behar dituzte, beharrezkoak diren ezaugarri batzuk ez baitituzte, eta esnatuak urtebete inguru iraungo du mantendu gabe. Horrez gain, KDE Plasma Mobile garatzaileek systemd-coredumpd zerbitzua erabili nahiko lukete arazketa errazteko, baina bere ordezko core-biltzaileak mantendu gabe jarraitzen du 2020tik aurrera.

Zerbitzu hauek erabiltzeko beharrari dagokionez, hostnamed, localed eta timedated-ek eskaintzen duen D-Bus APIa erabiltzen da GNOMEn lokalak, sistemaren ezarpenak eta ordu-eremuak aldatzeko; udev beharrezkoa da konektatutako gailuak kudeatzeko; logind, "systemd --user" eta journald erabiltzaileen saioak kudeatzen parte hartzen dute gnome-session-en; systemd.timer GNOME Clock-ek erabiltzen du.

Systemd-en oinarritutako asanbladetan inplementa daitezkeen ezaugarri berrien artean, pribilegioen kudeaketa xehatua, zerbitzuen arteko segurtasuna bermatzeko eta mendekotasunak kudeatzeko funtzio aurreratuen erabilera, cgroups-ekin erabateko integrazioa, socket aktibazioa erabiltzea (adibidez, CUPSek sareko ataka sartzean bakarrik abiaraziko da), abio-prozesua aztertzeko tresna integratuak egotea.

Iturria: opennet.ru

Gehitu iruzkin berria