Systemd dolazi u postmarketOS kako bi garantirao funkcionalnost GNOME-a i KDE-a

systemd u postmarketOS-u

systemd u postmarketOS-u

Nedavno je programeri postmarketOS projekta, objavili su putem posta na blogu vijesti o uvođenje systemd-a na sistemske gradnje. The primarni razlog implementirati systemd podršku je teškoća održavanja inicijalizacijski stek zasnovan na OpenRC se suočava sa rastućom ovisnošću o GNOME-u i KDE-u sistemd komponenti.

Dostupnost korištenja systemd-a kao sistem administratora dolazi nakon godinu dana rada i prototip podešavanja koji koristi systemd umjesto OpenRC sistema za inicijalizaciju je pripremljen i dostupan za testiranje.

To se spominje Uprkos dodavanju systemd-a, podrška će se i dalje pružati kreiranje buildova na osnovu openrc u postmarketOS-u, barem sve dok se ovaj sistem i dalje koristi u Alpine Linuxu. Opcija odabira OpenRC će biti dostupna kada kreirate postmarketOS slike koristeći pmbootstrap. Pored toga, OpenRC će nastaviti da koriste programeri asemblera koji rade sa Sxmo (Simple X Mobile) grafičkom ljuskom, zasnovanom na Sway kompozitnom menadžeru.

Sa druge strane, gradnje sa systemd će i dalje biti bazirane na osnovnom Alpine Linux paketu, uprkos činjenici da ova distribucija nema zvaničnu podršku za systemd i koristi Musl C biblioteku umjesto Glibc C, koji je kompatibilan sa systemd. PostmarketOS programeri implementiraju dodatne zakrpe za integraciju systemd-a sa Musl C-om i planiraju saradnju sa sistemd programerima kako bi pojednostavili ovu integraciju u budućnosti.

Naravno, ovo nije lak zadatak, jedna od glavnih prepreka na koje nailazimo dok bliže sarađujemo sa KDE i GNOME programerima je to što imaju poteškoća sa našim OpenRC baziranim stekom. Da bi KDE i GNOME funkcionisali, koristimo mnoge sistemske polifile pored OpenRC-a. Dakle, iako tehnički "mi ne koristimo systemd", u praksi već koristimo veliki dio njegovih komponenti za pokretanje KDE-a i GNOME-a, samo različite verzije tih komponenti

Da bi se osigurala funkcionalnost GNOME-a i KDE-a zasnovano na systemd-u, nekoliko dodatnih slojeva je bilo potrebno za održavanje, a rad bez systemd-a značio je pravilno održavanje ovih slojeva i njihovo sinhronizovanje sa GNOME-om i KDE razvojem, što je predstavljalo značajne izazove i izvesnu nesigurnost u tekućem održavanju od strane programera.

Pored ovoga, programeri to pominju Implementirani su različiti slojevi i paketi kako bi se osigurala podrška za hostname, lokalizirane usluge i usluge vremenske oznake u postmarketOS-u. Njegov Tili uključuje upotrebu openrc-settingsd za podršku za usluge imena hosta, eudev umjesto udev za upravljanje uređajem, elogind umjesto logind za upravljanje korisničkim sesijama i logbookd umesto journal za upravljanje dnevnikom i superd paket je korišten za pružanje funkcionalnosti slične «systemd – korisnik» i zamijenite systemd.timer con probudio.

Međutim,, pravilno održavanje i podrška su zagarantovani samo za openrc-settingsd i eudev. Projekti poput elogind, logbookd i superd i dalje zahtijevaju poboljšanja, jer im nedostaju neke neophodne karakteristike, i probudio Nije servisiran oko godinu dana. Pored toga, KDE Plasma Mobile programeri su izrazili interesovanje za korišćenje systemd-coredumpd da se pojednostavi otklanjanje grešaka, ali da se zameni, corecolector, Nije održavan od 2020.

Ove usluge su potrebne za različite funkcije u GNOME-u i drugim aplikacijama. Na primjer, D-Bus API koji pruža ime hosta, lokalizirano i vremenski Koristi se u GNOME-u za promjenu regionalnih postavki i postavki vremenske zone. Udev je potreban za upravljanje povezanim uređajima, dok ste prijavljeni, “systemd – korisnik» i journald se koriste za upravljanje korisničkim sesijama u gnome-session. GNOME Clock koristi systemd.timer za njegove funkcionalnosti.

En terminima novih karakteristika koja se može implementirati sa sistemskim verzijama zasnovanim na sistemu, uključujući granularno upravljanje privilegijama, korištenje naprednih funkcija za osiguranje sigurnosti i upravljanje ovisnostima između usluga, potpunu integraciju sa cgroups, aktivaciju socketa za pokretanje usluga po potrebi (npr. CUPS može pokrenuti samo pristup mrežnom portu) i dostupnost ugrađenih alata za analizu procesa pokretanja.

konačno ako jesi zainteresovani da saznaju više o tome, detalje možete provjeriti u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.