Debian bo znova podpiral več sistemov za inicializacijo

debian10

Sam Hartmann, vodja projekta Debian, poskušal razrešiti nesoglasja glede dostave paketov elogind kot del distribucije. Julija, ekipa, odgovorna za pripravo izstrelitev blokiral vključitev eloginda v testno vejo, ker je ta paket v sporu z libsystemd.

Kot razlog za zrušitev je prišlo do konflikta s paketom systemd in nevarnosti zamenjave libsystemd z nadomestno različico libelogind, ki je popolnoma nezdružljiva z izvorno knjižnico na ravni ABI.

Na elogind je pomembno vedeti, da zagotavlja potrebne vmesnike za delovanje Gnomea brez namestitve systemd. Projekt temelji na veji systemd-logind, izvleče se v ločenem paketu in shrani iz povezave do komponent systemd.

Vključitev elogind ponuja lastno različico knjižnice libelogind, ki prevzame številne funkcije, ki jih ponuja libsystemd, in med namestitvijo nadomesti to knjižnico.

V paketu je elogind označen kot neskladen s knjižnicami systemd, vendar je sam po sebi zasnovan tako, da deluje samo brez systemd, konflikt s systemd pa je celo koristen, saj ne omogoča namestitve elogind po pomoti.

Po drugi strani pa je v sedanji obliki poskusi prek APT posodobitve sistemske konfiguracije na različico sysvinit in elogind povzročijo poškodovan sistem z nedelujočim APT. Toda tudi z odstranitvijo te napake je prehod iz systemd v elogind še vedno nemogoč, ne da bi odstranili že nameščena uporabniška okolja.

Nato so razvijalce Elogind pozvali, naj prilagodijo hvalnicod, da deluje na vrhu običajnega sistema libpamd, ne da bi uporabljal lastno plast libpam-elogind.

Prehod z elogind na libpam-systemd ovira pomanjkanje podpore za koncept sektorjev, vendar razvijalci elogind ne želijo doseči popolne skladnosti z API-ji in natančno ponavljajo vse funkcije systemd, saj elogind ponuja le minimalno funkcionalnost za uporabniške prijave in ni namenjen ponovitvi vseh podsistemov systemd.

Reševanje opisanih tehničnih težav bi bilo treba rešiti na ravni interakcije med ekipo za izdajo in vzdrževalci elogind in systemd, vendar vodja projekta je bil prisiljen posredovati, ker se ekipe niso mogle dogovoriti, skupno delo se je spremenilo v konfrontacijo in rešitev problema je zašla v slepo ulico, v kateri je vsaka stran zakona na svoj način.

Po besedah ​​Sama Hartmana situacija se približuje državi, ki zahteva splošno glasovanje (GR, splošna ločljivost), v katerem se bo skupnost odločala o alternativnih sistemih za inicializacijo in podporo sysvinita z elogindom.

Če udeleženci projekta glasujejo za diverzifikacijo sistemov za inicializacijo, vse odgovorni za vzdrževanje bodo sodelovali v skupnih prizadevanjih za rešitev tega problema ali pa bodo za to težavo imenovani posebej odgovorni razvijalci, tisti, ki jih spremljajo, pa ne bodo mogli več obiti nadomestnega sistema za inicializacijo, molčati ali odlašati s postopkom.

Trenutno je v repozitoriju že zbranih 1033 paketov, ki zagotavljajo servisne enote za systemd, vendar ne vključujejo skriptov init.d.

Za rešitev te težave je predlagano, da se privzeto priložijo servisne datoteke, vendar se pripravi gonilnik, ki samodejno razčleni ukaze v teh datotekah in na podlagi njih ustvari skripte init.d.

Če se skupnost odloči, da ima Debian dovolj podpore za en sam sistem za inicializacijo, jim ni več treba skrbeti za sysvinit in elogind, s poudarkom samo na enotah in sistemskih datotekah.

Takšna rešitev bo negativno vplivala na vrata, ki ne uporabljajo jedra Linuxa, vendar v glavni datoteki še ni takih vrat in nimajo statusa uradne podpore.

Povezava do systemd bo tudi znatno zapletlo spremembo v smeri razvoja distribucije v prihodnosti in bo omejila nadaljnje eksperimentiranje na področju inicializacije in upravljanja storitev.

Vsaka rešitev ima svoje prednosti in slabosti, zato bo pred glasovanjem potrebna temeljita razprava o vseh argumentih za in proti.

vir: https://lists.debian.org/


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Manuel je dejal

    Torej še vedno ni prepričan, da bodo spet podpirali sysvinit !! Kot razumem, ga bodo oddali na študij in glasovanje !! Bomo videli kaj se bo zgodilo !!

    1.    mavhpichy je dejal

      Ne

  2.   01101001b je dejal

    Cirkus Debian se je že "pokazal" s smešno "odločitvijo", da sprejme sistemd. Zdaj ne bodo odstopili, tako da je že napovedano morebitno "splošno glasovanje". Zame nadaljujte z vrvico s sistemom. Q, da bodo na koncu obešeni, je tudi še en opevan rezultat.