Debian će još jednom podržati više sistema za inicijalizaciju

debian10

Sam Hartmann, vođa projekta Debian, pokušao riješiti nesuglasice u vezi s isporukom paketa elogind kao dio distribucije. U julu, tim odgovoran za pripremu lansiranja blokirao uključivanje eloginda u test granu, jer je ovaj paket u sukobu s libsystemd.

Kao razlog pada, došlo je do sukoba sa paketom systemd i opasnosti od zamjene libsystemd sa alternativnom verzijom libelogind, koja je potpuno nekompatibilna sa izvornom bibliotekom na nivou ABI.

Na elogind-u je važno znati da pruža potrebna sučelja za rad Gnome-a bez instaliranja systemd-a. Projekt se temelji na grani systemd-logind, izdvojen je u zasebni paket i spremljen iz veze do komponenti systemd.

Uključivanje elogind daje svoju verziju biblioteke libelogind, koja preuzima brojne funkcije koje nudi libsystemd i zamjenjuje ovu knjižnicu tijekom instalacije.

U paketu je elogind označen kao neusaglašen sa knjižnicama systemd, ali je inherentno dizajniran da radi samo bez systemd, a sukob sa systemd je čak koristan jer vam ne dopušta grešku instalirati elogind.

S druge strane, u trenutnom obliku, pokušaji putem APT-a da sistemsku konfiguraciju ažuriraju na verziju sysvinit i elogind rezultiraju oštećenim sistemom sa neaktivnim APT-om. Ali čak i nakon uklanjanja ove mane, prijelaz sa systemd na elogind je i dalje nemoguć bez uklanjanja već instaliranih korisničkih okruženja.

Nakon čega su programeri Elogind-a zamoljeni da prilagode pohvalni govord da radi na vrhu redovnog libpam-sistemad, bez upotrebe vlastitog sloja libpam-elogind.

Prijelaz s elogind-a na libpam-systemd otežan je nedostatkom podrške za koncept sektora, ali programeri elogind-a ne žele postići potpunu API usklađenost i točno ponavljaju sve značajke systemd-a jer elogind pruža samo minimalnu funkcionalnost za organizaciju korisničke prijave i nije predloženo ponavljanje svih podsistema systemd.

Rješavanje navedenih tehničkih problema trebalo bi riješiti na razini interakcije između izdavačkog tima i održavatelja elogind-a i systemd-a, ali vođa projekta bio je prisiljen intervenirati jer se timovi nisu mogli složiti, zajednički rad pretvorio se u konfrontaciju i rješenje problema dospjelo je u slijepu ulicu, u kojoj je svaka strana zakona na svoj način.

Prema Samu Hartmanu, situacija se približava državi koja zahtijeva opće glasanje (GR, opća rezolucija), u kojem će zajednica odlučiti o alternativnim sistemima za inicijalizaciju i podršku sysvinit-a s elogindom.

Ako sudionici projekta glasaju za diverzifikaciju sistema inicijalizacije, sve oni koji su zaduženi za održavanje sudjelovat će u zajedničkim naporima u rješavanju ovog problema ili će biti imenovani posebni odgovorni programeri koji će raditi na ovom pitanju i oni koji ih prate više neće moći zaobići alternativni sistem inicijalizacije, šutjeti ili odgoditi postupak.

Trenutno je spremište već akumuliralo 1033 paketa koji pružaju jedinice usluge za systemd, ali ne uključuju init.d skripte.

Da bismo riješili ovaj problem, predlažemo da prema zadanim postavkama dostavimo servisne datoteke, ali da pripremimo upravljački program koji automatski raščlanjuje naredbe u tim datotekama i generira init.d skripte na osnovu njih.

Ako zajednica odluči da Debian ima dovoljno podrške za jedan sistem inicijalizacije, više neće morati brinuti o sysvinit-u i elogind-u, fokusirajući se samo na unit i systemd datoteke.

Takvo rješenje će negativno utjecati na portove koji ne koriste Linux kernel, ali u glavnoj datoteci još nema takvih portova i oni nemaju službeni status podrške.

Povezivanje sa systemd će takođe značajno zakomplicirati promjenu u pravcu razvoja distribucije u budućnosti i ograničiće dalje eksperimente u polju inicijalizacije i upravljanja uslugama.

Svako rješenje ima svoje prednosti i nedostatke, pa će prije glasanja biti potrebna temeljna rasprava o svim argumentima za i protiv.

Izvor: https://lists.debian.org/


Ostavite komentar

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

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  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.

  1.   Manuel rekao je

    Tako da još uvijek nije sigurno da će ponovo podržati sysvinit !! Koliko sam razumio, oni će ga predati na studiju i na glasanje !! Vidjet ćemo što će biti !!

    1.    mavhpichy rekao je

      Ne

  2.   01101001b rekao je

    Debianski cirkus već se "pokazao" smiješnom "odlukom" da usvoji systemd. Sada neće odustati, tako da je već najavljeno moguće "opće glasanje". Za mene, nastavi da se kockaš sa systemd. P: oni će na kraju biti obješeni takođe je još jedan pjevani rezultat.