Mhedzisiro yevhoti paDebian init system yakapfupikiswa

Rakabudiswa mhedzisiro general voting (GR, general resolution) yevagadziri veDebian vanobatanidzwa mukugadzirisa kwepakeji uye kugadzirisa zvivakwa, kunoitwa panyaya yekutsigira akawanda init masisitimu. Chinhu chechipiri ("B") mune rondedzero yakahwina - systemd inoramba ichisarudzwa, asi mukana wekuchengetedza mamwe masisitimu ekutanga unoramba uripo. Kuvhota kwakaitwa pachishandiswa nzira Condorcet, umo muvhoti ega ega anoronga sarudzo dzese maererano nezvaanoda, uye pakuverenga mhedzisiro, zvinotariswa kuti vangani vavhoti vanosarudza imwe sarudzo pane imwe.

Chikumbiro chinokunda chinobvuma kuti systemd masevhisi mayuniti ndiyo nzira inosarudzika yekugadzirisa madhimoni nemasevhisi kuti ashande, asi anobvuma kuti kune nharaunda umo vanogadzira nevashandisi vanogona kugadzira nekushandisa mamwe mainit masisitimu uye anoshanda mamwe maitiro kune systemd's kugona. Vagadziri vedzimwe mhinduro vanoda zviwanikwa kuti vaite basa ravo nekufometa mapakeji avo. Dzimwe mhinduro senge elogind yekumhanyisa maapplication akasungirirwa kune systemd-chaiyo nzvimbo dzekutarisana dzinoramba dzakakosha kupurojekiti. Kutsigira zvirongwa zvakadaro kunoda rubatsiro munzvimbo idzo kugadzirwa kwemamwe matekinoroji kunopindirana nechero chirongwa, sekunonoka kuongorora chigamba uye nhaurirano.

Mapakeji anogona kusanganisira ese ari maviri systemd unit mafaira uye init zvinyorwa zvekutanga masevhisi. Mapakeji anogona kushandisa chero systemd maficha anoshuvira muchengeti wepakeji, chero bedzi maficha achienderana nemitemo yeDebian uye asina kusungirirwa kune yekuedza kana isingatsigirwe Debian maficha mune mamwe mapakeji. Kuwedzera kune systemd, mapakeji anogona zvakare kusanganisira tsigiro yeimwe init masisitimu uye nekupa zvikamu zvekutsiva systemd-chaiwo nzvimbo. Sarudzo dzine chekuita nekubatanidzwa kwezvigamba dzinoitwa nevachengeti sechikamu chemaitiro akajairwa. Debian yakazvipira kushanda pamwe nekugovera kubva kunobva kune iyo inosarudza kushandisa mamwe init masisitimu, asi kupindirana kunovakwa padanho rekuchengetedza, izvo zvinoita sarudzo pamusoro pezvipi zvakagadzirirwa nevechitatu-bato kugoverwa zvinogamuchirwa muhukuru hweDebian kuumbwa uye ndezvipi zvinosara. mukuparadzirwa kwederivative.

Ngatiyeukei kuti muna 2014 technical committee mvumo shanduko default kugovera pane systemd, asi kwete akashanda Sarudzo dzine chekuita nerutsigiro rwemasystem akawanda ekupa (chinhu chinoratidza kusada kwekomiti kuita sarudzo panyaya iyi chakakunda vhoti). Mutungamiriri wekomiti akakurudzira kuti vanochengeta mapakeji vachengetedze tsigiro yesysvinit seimwe init system, asi akataura kuti haakwanise kumanikidza maonero ake uye kuti sarudzo inofanira kuitwa yakazvimirira mune yega yega.

Mushure meizvi, vamwe vanogadzira vakaedza kuedza kuita vhoti yeruzhinji, asi kuvhota kwekutanga kwakaratidza kuti pakanga pasina chikonzero chekuita sarudzo panyaya yekushandisa maitiro akawanda ekutanga. Mwedzi mishoma yapfuura, mushure matambudziko pamwe nekubatanidzwa kweelogind package (inoda kumhanyisa GNOME isina systemd) mubazi rekuyedza nekuda kwekupokana ne libsystemd, nyaya yacho yakasimudzwa zvakare nemutungamiri weprojekiti yeDebian, sezvo vagadziri vacho vakatadza kubvumirana, uye kutaurirana kwavo kwakashanduka kuita kutarisana uye kusvika kumagumo.

Sarudzo dzakatariswa:

  • Chinonyanya kutariswa chiri pane systemd. Kupa tsigiro yeimwe init masisitimu hazvisi zvekutanga, asi vagadziri vanogona kusarudza nekusarudza zvinyorwa zveinit zvemasisitimu akadaro mumapakeji.
  • systemd inoramba ichidiwa, asi mukana wekuchengetedza mamwe masisitimu ekutanga wasara. Tekinoroji senge elogind, iyo inobvumira maapplication akasungwa ku systemd kuti ashande mune dzimwe nzvimbo, anoonekwa akakosha. Mapakeji anogona kusanganisira mafaira einit emamwe masisitimu.
  • Tsigiro yeakasiyana init masisitimu uye kugona kubhutsu Debian neinit masisitimu kunze kwe systemd.
    Kuti umhanye masevhisi, mapakeji anofanirwa kusanganisira zvinyorwa zveinit; kupa chete systemd unit mafaira pasina sysv init zvinyorwa hazvigamuchirwe.

  • Tsigiro yemasisitimu asingashandise systemd, asi pasina kuita shanduko inotadzisa budiriro. Ivo vanogadzira vanobvuma kutsigira akawanda init masisitimu kune ramangwana rinoonekwa, asi zvakare vanotenda kuti zvakakosha kushanda mukuvandudza systemd rutsigiro. Kugadziridzwa nekuchengetedzwa kwemhinduro dzakananga kunofanira kusiirwa kunharaunda dzinofarira mhinduro idzodzo, asi vamwe vanochengeta vanofanira kubatsira nekushingaira uye kubatsira mukugadzirisa matambudziko kana pachidiwa. Sezvineiwo, mapakeji anofanirwa kushanda uchishandisa chero init system, iyo inogona kuwanikwa nekupa echinyakare init zvinyorwa kana kushandisa dzimwe nzira dzinovabvumira kushanda pasina systemd. Kusagona kushanda pasina systemd kunoonekwa sebug, asi kwete kuburitsa-kuvharira bug, kunze kwekunge paine mhinduro yakagadzirira yekushanda isina systemd, asi inorambwa kuponeswa (semuenzaniso, kana dambudziko rakonzerwa ne kubviswa kweiyo yakambopihwa init script).
  • Inotsigira kutakurika pasina kuunza shanduko dzinotadzisa budiriro. Debian inoramba ichionekwa sebhiriji rekubatanidza software yakasiyana inopa zvakafanana kana zvakafanana kushanda. Kutakurika pakati pemapuratifomu ehardware uye mapuratifomu esoftware chinangwa chakakosha, uye kubatanidzwa kwemamwe matekinoroji kunokurudzirwa, kunyangwe maonero epasirese evagadziri vavo akasiyana nekubvumirana kwakawanda. Nzvimbo ine chekuita nesystemd uye mamwe masisitimu ekutanga anopindirana zvachose nepoindi 4.
  • Kuita tsigiro yeakawanda ekutanga masisitimu inosungirwa. Kupa kugona kumhanya Debian neinit masisitimu kunze kwe systemd inoenderera yakakosha kupurojekiti. Imwe neimwe pasuru inofanirwa kushanda nevanobata pid1 kunze kwesystemd, kunze kwekunge software yakabatanidzwa mupakeji yaifanirwa kushanda chete nesystemd uye haitsigire kumhanya pasina systemd (kusavapo kweinit script hakuverengeki sekutarisirwa chete kushanda nesystemd) .
  • Inotsigira kutakurika uye kuita kwakawanda. Misimboti yakajairika yakafanana neiyo point 5, asi hapana chakananga chinodiwa chesystemd uye init masisitimu, uye hapana zvisungo zvinoiswa kune vanogadzira. Vagadziri vanokurudzirwa kuti vatarise zvinofarirwa nemumwe, kuita zvibvumirano uye kutsvaga mhinduro dzakafanana dzinogutsa mapato akasiyana.
  • Kukurukurirana kunopfuurira. Chinhu chacho chinogona kushandiswa kuderedza zvisarudzo zvisingagamuchirwi.
  • Source: opennet.ru

    Voeg