Kuvhota kwakawanda paDebian init masisitimu kwatanga

Debian Project yakaziviswa nezvekutanga general voting (GR, general resolution) vanogadzira chirongwa che nyaya yekutsigira akawanda init masisitimu, iyo inozosarudza mutemo weramangwana repurojekiti maererano nekusungirirwa kusystemd, tsigiro yeimwe init masisitimu, uye kudyidzana neakabva kugovera isingashandisi systemd. Kuvhota kuchaenderera kusvika Zvita 27 pamwe chete, zvabuda zvichaziviswa musi wa28 Zvita.

Ngatiyeukei kuti muna 2014 technical committee mvumo shanduko default kugovera pane systemd, asi kwete akashanda Sarudzo dzine chekuita nerutsigiro rwemasystem akawanda ekupa (vhoti yakahwinwa nechinhu chinoratidza kusada kwekomiti kuita sarudzo panyaya iyi). 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.

Vhoti iripo inozobvumidza gwara kuti rigamuchirwe maererano neakawanda ekupa masisitimu, uye kana chirevo chinoda kutsigirwa kune mamwe masisitimu chikakunda, vanochengeta havazokwanisa kufuratira kana kunonoka nyaya dzakadai. Mushure mekukurukura pfungwa nhatu dzekuvhota dzakatangwa nemutungamiri weprojekiti, nhamba yesarudzo yakawedzerwa kusvika masere. Pakuvhota, unogona kusarudza zvinhu zvakati wandei kamwechete, uchiisa zvinhu zvakasarudzwa nedanho rekuda. Vanenge chiuru vanogadzira vanotora chikamu mukuchengetedza mapakeji uye kuchengetedza zvivakwa vane kodzero yekuvhota.

Sarudzo dzaungaite:

  • Chinonyanya kutariswa chiri pane systemd. Kupa tsigiro yeimwe init masisitimu hazvisi zvekutanga, asi vagadziri vanogona kusarudza nekusarudza zvinyorwa zveinit zvemasisitimu akadaro mumapakeji.
  • 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.

  • 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 yemasisitimu asingashandisi 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. Kusakwanisa kushanda pasina systemd kunoonekwa sebug, asi kwete kuburitsa-kuvharira tsikidzi, kunze kwekunge paine yakagadzirira-yakagadzirirwa mhinduro yekushanda isina systemd, asi vanoramba kuichengeta (semuenzaniso, kana dambudziko rakonzerwa nekudzima a 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