Debian će opet podržavati višestruke sustave inicijalizacije

debian10

Sam Hartmann, voditelj projekta Debian, pokušao riješiti nesuglasice u vezi s isporukom paketa elogind kao dio distribucije. U srpnju, tim odgovoran za pripremu lansiranja blokirao uključivanje eloginda u test granu, budući da je ovaj paket u sukobu s libsystemd.

Kao razlog pada, došlo je do sukoba sa paketom systemd i opasnosti od zamjene libsystemd s alternativnom verzijom libelogind, koja je potpuno nespojiva s izvornom knjižnicom na razini ABI.

Na elogind-u je važno znati da pruža potrebna sučelja za rad Gnomea 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 eloginda nudi vlastitu verziju biblioteke libelogind, koja preuzima brojne funkcije koje nudi libsystemd i zamjenjuje ovu knjižnicu tijekom instalacije.

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

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

Nakon čega su programeri Elogind-a zamoljeni da prilagode pohvalni govord raditi na vrhu uobičajenog libpam-sistemad, bez korištenja 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 usklađenost s API-jem 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 podsustava systemd.

Rješavanje navedenih tehničkih problema trebalo bi se 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 sukob 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 razlučivost), u kojem će zajednica odlučivati ​​o alternativnim sustavima za inicijalizaciju i podršku sysvinita s elogindom.

Ako sudionici projekta glasaju za diverzifikaciju sustava 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 zamjenski sustav 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 bi se riješio ovaj problem, predloženo je da se zadane datoteke usluga isporuče, ali da se pripremi upravljački program koji automatski raščlanjuje naredbe u tim datotekama i generira init.d skripte na temelju njih.

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

Ovo rješenje će negativno utjecati na priključke koji ne koriste Linux kernel, ali takvih priključaka još nema u glavnoj datoteci i nemaju službeni status podrške.

Povezivanje sa systemd također će znatno zakomplicirati promjenu u smjeru razvoja distribucije u budućnosti i ograničit će daljnje eksperimente u području inicijalizacije i upravljanja uslugama.

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

izvor: https://lists.debian.org/


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Manuel dijo

    Dakle, još uvijek nije sigurno da će opet podržati sysvinit !! Koliko razumijem, oni će ga predati na proučavanje i glasanje !! Vidjet ćemo što će biti !!

    1.    mavhpichy dijo

      Ne

  2.   01101001b dijo

    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 konopati sa systemd. P: oni će na kraju biti obješeni također je još jedan pjevani rezultat.