Debian init sistemen bozketaren emaitzak laburbildu dira

Argitaratu Aurkikuntza bozketa orokorra (GR, ebazpen orokorra) paketeen mantentze-lanetan eta azpiegituren mantentze-lanetan diharduten Debian proiektuko garatzaileen, hasierako sistema anitzeko euskarriaren gaiari buruz egindakoa. Zerrendako bigarren elementua ("B") irabazi zuen - systemd-k hobetsi jarraitzen du, baina hasierako sistema alternatiboak mantentzeko aukera geratzen da. Botoa metodoa erabiliz egin da Condorcet, zeinetan hautesle bakoitzak aukera guztiak lehentasun-hurrenkeran ordenatzen dituen, eta emaitza kalkulatzeko orduan, kontuan hartzen da zenbat hauteslek nahiago duten aukera bat bestea baino.

Proposamen irabazleak onartzen du systemd zerbitzu-unitateak direla deabruak eta zerbitzuak exekutatzeko konfiguratzeko modu hobetsiena, baina aitortzen du badirela garatzaileek eta erabiltzaileek sistema alternatiboak sortu eta erabil ditzaketen init-sistemak eta systemd-en gaitasunetarako alternatiba funtzionalak. Soluzio alternatiboen garatzaileek baliabideak behar dituzte beren lana burutzeko eta paketeak formateatzeko. Systemd-eko interfaze espezifikoetara lotutako aplikazioak exekutatzeko elogind bezalako soluzio alternatiboak garrantzitsuak izaten jarraitzen dute proiekturako. Horrelako ekimenak laguntzeak teknologia alternatiboak garatzea proiektuaren gainontzekoekin gurutzatzen diren eremuetan laguntza behar du, hala nola adabakien berrikuspena eta eztabaida atzeratzea.

Paketeek sistemaren unitate-fitxategiak eta hasierako script-ak izan ditzakete zerbitzuak abiarazteko. Paketeek paketeen mantentzaileak nahi dituen systemd ezaugarriak erabil ditzakete, baldin eta ezaugarriek Debian arauak betetzen badituzte eta beste pakete batzuetan Debian eginbide esperimentalekin edo onartzen ez direnekin lotuta ez badaude. Systemd-az gain, paketeek hasierako sistema alternatiboetarako laguntza ere izan dezakete eta systemd-en berariazko interfazeak ordezkatzeko osagaiak eskain ditzakete. Adabakiak sartzeari buruzko erabakiak mantentzaileek hartzen dituzte prozedura estandarren barruan. Debian-ek beste hasierako sistemak erabiltzea aukeratzen duten banaketa deribatuekin lan egiteko konpromisoa hartu du, baina interakzioa mantentze-mailan eraikitzen da, eta horrek erabakitzen du hirugarrenen banaketak prestatutako ezaugarriak Debian konposizio nagusian onartzen diren eta zeintzuk geratzen diren erabakitzen duena. deribatu banaketan.

Gogora dezagun 2014an batzorde teknikoa onartua trantsizio systemd-en banaketa lehenetsia, baina ez landu horniketa sistema anitzeko laguntzari buruzko erabakiak (batzordeak gai honi buruzko erabakirik hartzeko borondaterik ez duela adierazten duen puntuak irabazi du bozketa). Batzordeko buruak gomendatu zuen paketeen mantentzaileei sysvinit-en laguntza mantentzea hasierako sistema alternatibo gisa, baina adierazi zuen ezin zuela bere ikuspuntua inposatu eta erabakia modu independentean hartu behar dela kasu bakoitzean.

Horren ostean, garatzaile batzuk saiatu ziren burutzen saiatzea bozketa orokorra, baina aurretiazko bozketak erakutsi zuen ez zela erabakirik hartu behar hainbat hasierako sistema erabiltzearen gaiari buruz. Duela hilabete batzuk, ondoren arazoak eligind paketea (GNOME sistemarik gabe exekutatzeko beharrezkoa dena) proba-adarrean sartu zenez libsystemd-ekin gatazkaren ondorioz, arazoa berriro planteatu zuen Debian proiektuaren buruak, garatzaileak ezin baitziren ados egon, eta haien komunikazioa bihurtu zen. konfrontazioa eta bide hilera iritsi zen.

Hartutako aukerak:

  • Ardura nagusia systemd da. Hasierako sistema alternatiboei euskarria ematea ez da lehentasuna, baina mantentzaileek aukeran sistema horien hasierako scriptak sar ditzakete paketeetan.
  • systemd-ek hobesten jarraitzen du, baina hasierako sistema alternatiboak mantentzeko aukera uzten da. Elogind bezalako teknologiak, systemd-ri lotutako aplikazioak ingurune alternatiboetan exekutatzeko aukera ematen dutenak, garrantzitsuak dira. Paketeek sistema alternatiboetarako hasierako fitxategiak izan ditzakete.
  • Hainbat abiarazte-sistemetarako laguntza eta Debian abiarazteko gaitasuna systemd ez den abiarazte-sistemekin.
    Zerbitzuak exekutatzeko, paketeek init script-ak sartu behar dituzte systemd unitate-fitxategiak soilik hornitzea sysv init scriptik.

  • Systemd erabiltzen ez duten sistemetarako laguntza, baina garapena oztopatuko luketen aldaketarik egin gabe. Garatzaileek ados jartzen dute abiapuntu sistema anitz onartzea etorkizun hurbilean, baina uste dute beharrezkoa dela sistemaren euskarria hobetzen lan egitea. Irtenbide espezifikoen garapena eta mantentze-lanak konponbide horietan interesa duten komunitateen esku utzi behar dira, baina beste mantentzaileek aktiboki lagundu eta lagundu beharko lukete arazoak konpontzen, beharra sortzen denean. Egokiena, paketeek edozein init sistema erabiliz funtzionatu beharko lukete, hasierako script tradizionalak hornituz edo systemd gabe lan egiteko aukera ematen duten beste mekanismo batzuk erabiliz lor daitekeena. Systemd gabe lan egiteko ezintasuna akatstzat hartzen da, baina ez kaleratze-blokeatze akats bat, sistemarik gabe lan egiteko prest dagoen irtenbiderik ez badago salbu, baina gordetzeari uko egiten zaio (adibidez, arazoa gailuak eragindakoa denean). aurretik emandako hasierako script bat kentzea).
  • Eramangarritasuna onartzen du garapena oztopatzen duten aldaketarik sartu gabe. Debian funtzionalitate baliokideak edo antzekoak eskaintzen dituen software desberdinak integratzeko zubi gisa ikusten jarraitzen da. Hardware-plataformen eta software-pilen arteko eramangarritasuna helburu garrantzitsua da, eta teknologia alternatiboen integrazioa bultzatzen da, nahiz eta haien sortzaileen mundu-ikuskera adostasun orokorretik desberdina izan. Systemd eta beste hasieraketa sistemei buruzko posizioa guztiz bat dator 4. puntuarekin.
  • Hasierako sistema anitzeko laguntza derrigorrezkoa izatea. Systemd ez beste init sistemekin Debian exekutatzeko gaitasuna eskaintzea garrantzitsua izaten jarraitzen du proiekturako. Pakete bakoitzak systemd ez den pid1 kudeatzaileekin lan egin behar du, salbu eta paketean sartutako softwarea hasieran systemd-ekin soilik funtzionatzeko pentsatuta zegoen eta ez badu onartzen systemd gabe exekutatzen (hasierako scriptik eza ez da kontabiltzen systemd-ekin soilik lan egiteko pentsatuta). .
  • Eramangarritasuna eta hainbat inplementazio onartzen ditu. Printzipio orokorrak 5. puntuaren berdinak dira, baina ez dago betekizun zehatzik systemd eta init sistemetarako, eta garatzaileei ez zaie betebeharrik ezartzen. Garatzaileak elkarren interesak kontuan har ditzaten, konpromisoak hartzera eta hainbat alderdirentzat asegarriak diren irtenbide komunak aurkitzera animatzen dira.
  • Eztabaida jarraitua. Elementua onartezinak diren aukerak behera egiteko erabil daiteke.
  • Iturria: opennet.ru

    Gehitu iruzkin berria