Debian snýr aftur til stuðnings fyrir mörg init kerfi

Sam Hartman, Debian verkefnastjóri, reynt að skilja ágreininginn sem tengist afhendingu elogind pakkans sem hluta af dreifingunni. Í júlí, liðið sem ber ábyrgð á að undirbúa útgáfur læst innlimun elogind í prófunargreininni, þar sem þessi pakki stangast á við libsystemd.

Manstu eftir því elogind veitir viðmótin sem þarf til að keyra GNOME án þess að setja upp systemd. Verkefnið var stofnað sem gaffal af systemd-logind, sett í sérstakan pakka og laus við bindingu við systemd hluti. Elogind útvegar meðal annars sína eigin útgáfu af libelogind bókasafninu, sem tekur við fjölda aðgerða sem boðið er upp á í libsystemd og kemur í stað þessa bókasafns meðan á uppsetningu stendur.

Ástæðurnar fyrir lokun voru átök við systemd pakkann og hættan á að skipta út libsystemd fyrir annað libelogind, sem er algjörlega ósamrýmanlegt upprunasafninu á ABI stigi.
Pakkamerkingarnar eru að stangast á við systemd bókasöfn, en það er í eðli sínu hannað til að virka aðeins án systemd, og stangast á við systemd er í raun gagnlegt vegna þess að það kemur í veg fyrir að elogind sé sett upp fyrir mistök. Á hinn bóginn, í núverandi mynd, tilraunir í gegnum APT til að uppfæra stillingarnar úr systemd í útgáfuna með sysvinit og elogind skemmd kerfi með APT virkar ekki. En jafnvel þótt þessum galla sé útrýmt, er umskiptin frá systemd til elogind áfram ómöguleg án þess að eyða þegar uppsettu notendaumhverfi.

The elogind verktaki voru lagt til laga elogind til að vinna ofan á venjulegu libpam-systemd, án þess að nota eigið libpam-elogind lag. Umskipti elogind yfir í libpam-systemd hindrast vegna skorts á stuðningi við hugtakið sneiðar, en forritarar elogind vilja ekki ná fullu samræmi við API og endurtaka nákvæmlega alla möguleika systemd, þar sem elogind veitir aðeins lágmarks virkni til að skipuleggja innskráningu notenda og miðar ekki að því að endurtaka öll kerfisbundin undirkerfi.

Lausn á tæknilegum vandamálum sem lýst er ætti að vera leyst á samspilsstigi milli útgáfuteymis og elogind og systemd viðhaldsaðila, en verkefnisstjórinn neyddist til að grípa inn í vegna þess að teymin gátu ekki komið sér saman, sameiginleg vinna þróaðist í árekstra og lausn á vandamálinu. vandamálið komst á blindgötu þar sem hver hlið hafði rétt fyrir sér á sinn hátt. Að sögn Sam Hartman er staðan að nálgast ríki sem krefst almennrar atkvæðagreiðslu (GR, almenn ályktun), þar sem samfélagið mun ákveða önnur kerfi fyrir init og stuðning við sysvinit með elogind.

Ef verkefnismeðlimir greiða atkvæði um að auka fjölbreytni í init-kerfum munu allir viðhaldsaðilar taka þátt í að vinna saman að því að leysa þetta vandamál eða tilteknum þróunaraðilum verður úthlutað til að vinna að þessu máli og viðhaldsaðilar munu ekki lengur geta hunsað annað init-kerfi, þagað eða tefja ferlið.

Nú þegar í geymslunni uppsafnað 1033 pakkar sem veita þjónustueiningar fyrir systemd, en innihalda ekki init.d forskriftir. Til að leysa þetta vandamál boðið upp á veita þjónustuskrár sjálfgefið, en undirbúa meðhöndlun sem myndi sjálfkrafa þátta skipanir úr þessum skrám og búa til init.d forskriftir byggðar á þeim.

Ef samfélagið ákveður að Debian hafi nægan stuðning fyrir eitt init kerfi, getum við ekki lengur haft áhyggjur af sysvinit og elogind og einbeitt okkur aðeins að einingaskrám og systemd. Þessi ákvörðun mun hafa neikvæð áhrif á höfn sem nota ekki Linux kjarna (Debian GNU / Hurd, Debian GNU / NetBSD и Debian GNU / kFreeBSD), en það eru engar slíkar hafnir í aðalskjalasafninu ennþá og þær hafa ekki stöðuna opinberlega stutt.

Binding við systemd mun einnig gera mun erfiðara að breyta stefnu dreifingarinnar í framtíðinni og takmarka frekari tilraunir á sviði frumstillingar og þjónustustjórnunar. Að viðhalda elogind í vinnuformi er miklu auðveldara en að eyða því og reyna síðan að bæta því við aftur. Hver ákvörðunarmöguleiki hefur kosti og galla, þannig að full umfjöllun um alla kosti og galla verður nauðsynleg áður en kosið er.

Heimild: opennet.ru

Bæta við athugasemd