Awọn abajade idibo lori awọn eto init Debian ti ni akopọ

Atejade Awọn esi gbogboogbo idibo (GR, ipinnu gbogbogbo) ti awọn olupilẹṣẹ iṣẹ akanṣe Debian ti o ni ipa ninu itọju package ati itọju amayederun, ti a ṣe lori ọran ti atilẹyin awọn eto init pupọ. Ohun keji (“B”) ninu atokọ ti o bori - systemd wa ni ayanfẹ, ṣugbọn iṣeeṣe ti mimu awọn ọna ṣiṣe ipilẹṣẹ omiiran wa. Idibo ni a ṣe ni lilo ọna naa Condorcet, ninu eyiti oludibo kọọkan ṣe ipo gbogbo awọn aṣayan ni ọna ti o fẹ, ati nigbati o ba n ṣe iṣiro abajade, a ṣe akiyesi iye awọn oludibo fẹ aṣayan kan si omiiran.

Imọran ti o bori jẹwọ pe awọn ẹya iṣẹ ṣiṣe eto jẹ ọna ayanfẹ lati tunto daemons ati awọn iṣẹ lati ṣiṣẹ, ṣugbọn jẹwọ pe awọn agbegbe wa ninu eyiti awọn olupilẹṣẹ ati awọn olumulo le ṣẹda ati lo awọn ọna init omiiran ati awọn yiyan iṣẹ ṣiṣe si awọn agbara systemd. Awọn olupilẹṣẹ ti awọn ipinnu yiyan nilo awọn orisun lati ṣe iṣẹ wọn ati ṣe ọna kika awọn idii wọn. Awọn ipinnu yiyan bi elogind fun awọn ohun elo ṣiṣiṣẹ ti a dè si awọn atọkun eto-pato jẹ pataki si iṣẹ akanṣe naa. Atilẹyin iru awọn ipilẹṣẹ nilo iranlọwọ ni awọn agbegbe nibiti idagbasoke awọn imọ-ẹrọ omiiran ṣe ikorita pẹlu iyoku iṣẹ akanṣe, gẹgẹbi idaduro atunyẹwo alemo ati ijiroro.

Awọn idii le pẹlu awọn faili ẹyọkan ti eto mejeeji ati awọn iwe afọwọkọ init fun awọn iṣẹ ibẹrẹ. Awọn idii le lo awọn ẹya eto eyikeyi ti olutọju package nfẹ, niwọn igba ti awọn ẹya naa ba ni ibamu pẹlu awọn ofin Debian ati pe wọn ko so mọ idanwo tabi awọn ẹya Debian ti ko ṣe atilẹyin ninu awọn akojọpọ miiran. Ni afikun si eto, awọn idii le tun pẹlu atilẹyin fun awọn ọna init omiiran ati pese awọn paati lati rọpo awọn atọkun eto-pato. Awọn ipinnu nipa ifisi ti awọn abulẹ jẹ ṣiṣe nipasẹ awọn alabojuto gẹgẹbi apakan ti awọn ilana boṣewa. Debian ti pinnu lati ṣiṣẹ pẹlu awọn ipinpinpin itọsẹ ti o yan lati lo awọn eto init miiran, ṣugbọn ibaraenisepo ni a kọ ni ipele olutọju, eyiti o ṣe awọn ipinnu nipa iru awọn ẹya ti a pese sile nipasẹ awọn ipinpinpin ẹni-kẹta ni a gba sinu akopọ Debian akọkọ ati awọn ti o kù. ni itọsẹ pinpin.

Jẹ ki a ranti pe ni 2014 igbimọ imọ-ẹrọ fọwọsi iyipada aiyipada pinpin on systemd, sugbon ko sise jade awọn ipinnu nipa atilẹyin fun awọn ọna ṣiṣe ipese pupọ (ohun ti o nfihan aifẹ igbimọ lati ṣe ipinnu lori ọran yii gba idibo naa). Olori igbimọ naa ṣeduro pe awọn olutọju package ṣetọju atilẹyin fun sysvinit gẹgẹbi eto init yiyan, ṣugbọn fihan pe ko le fa oju-ọna wiwo rẹ ati pe o yẹ ki o ṣe ipinnu ni ominira ni ọran kọọkan.

Lẹhin eyi, diẹ ninu awọn olupilẹṣẹ gbiyanju gbiyanju lati gbe jade Idibo gbogbogbo, ṣugbọn idibo alakoko fihan pe ko si iwulo lati ṣe ipinnu lori ọran ti lilo awọn ọna ṣiṣe ipilẹṣẹ pupọ. Awọn oṣu diẹ sẹhin, lẹhin awọn iṣoro pẹlu ifisi ti elogind package (pataki fun ṣiṣe GNOME laisi systemd) ni ẹka idanwo nitori rogbodiyan pẹlu libsystemd, ọrọ naa tun dide nipasẹ oludari iṣẹ akanṣe Debian, nitori awọn olupilẹṣẹ ko le gba, ati pe ibaraẹnisọrọ wọn yipada si kan. confrontation o si de opin ti o ku.

Awọn aṣayan ti a gbero:

  • Awọn ifilelẹ ti awọn idojukọ jẹ lori systemd. Pese atilẹyin fun awọn ọna init omiiran kii ṣe pataki, ṣugbọn awọn olutọju le ni yiyan pẹlu awọn iwe afọwọkọ init fun iru awọn ọna ṣiṣe ninu awọn idii.
  • systemd si maa wa fẹ, ṣugbọn awọn seese ti a mimu yiyan initialization awọn ọna šiše ti wa ni osi. Awọn imọ-ẹrọ bii elogind, eyiti o fun laaye awọn ohun elo ti a dè si eto lati ṣiṣẹ ni awọn agbegbe omiiran, ni a rii bi pataki. Awọn idii le pẹlu awọn faili init fun awọn ọna ṣiṣe omiiran.
  • Atilẹyin fun ọpọlọpọ awọn eto init ati agbara lati bata Debian pẹlu awọn eto init miiran ju ti eto.
    Lati ṣiṣẹ awọn iṣẹ, awọn idii gbọdọ ni awọn iwe afọwọkọ init; fifunni awọn faili ẹyọkan ti a ṣeto laisi awọn iwe afọwọkọ sysv init jẹ itẹwẹgba.

  • Atilẹyin fun awọn ọna ṣiṣe ti ko lo systemd, ṣugbọn laisi awọn ayipada ti yoo ṣe idiwọ idagbasoke. Awọn olupilẹṣẹ gba lati ṣe atilẹyin awọn eto init pupọ fun ọjọ iwaju ti a le rii, ṣugbọn tun gbagbọ pe o jẹ dandan lati ṣiṣẹ lori imudarasi atilẹyin eto. Idagbasoke ati itọju awọn ojutu kan pato yẹ ki o fi silẹ si awọn agbegbe ti o nifẹ si awọn ojutu wọnyẹn, ṣugbọn awọn alabojuto miiran yẹ ki o ṣe iranlọwọ ni itara ati ṣe alabapin si ipinnu iṣoro nigbati iwulo ba dide. Ni deede, awọn idii yẹ ki o ṣiṣẹ ni lilo eyikeyi eto init, eyiti o le ṣaṣeyọri nipasẹ fifun awọn iwe afọwọkọ init ibile tabi lilo awọn ọna ṣiṣe miiran ti o gba wọn laaye lati ṣiṣẹ laisi eto. Ailagbara lati ṣiṣẹ laisi eto ni a gba pe kokoro kan, ṣugbọn kii ṣe bulọọki-itumọ, ayafi ti ojutu ti a ti ṣetan fun ṣiṣẹ laisi eto, ṣugbọn o kọ lati wa ni fipamọ (fun apẹẹrẹ, nigbati iṣoro naa ba ṣẹlẹ nipasẹ yiyọ iwe afọwọkọ init ti a ti pese tẹlẹ).
  • Ṣe atilẹyin gbigbe laisi iṣafihan awọn ayipada ti o ṣe idiwọ idagbasoke. Debian tẹsiwaju lati rii bi afara fun sisọpọ sọfitiwia oriṣiriṣi ti o pese iṣẹ ṣiṣe deede tabi iru. Gbigbe laarin awọn iru ẹrọ ohun elo ati awọn akopọ sọfitiwia jẹ ibi-afẹde pataki, ati iṣọpọ ti awọn imọ-ẹrọ omiiran jẹ iwuri, paapaa ti iwoye agbaye ti awọn olupilẹṣẹ wọn ba yatọ si isokan gbogbogbo. Ipo nipa eto ati awọn eto ipilẹṣẹ miiran ṣe deede pẹlu aaye 4.
  • Ṣiṣe atilẹyin fun awọn ọna ṣiṣe ipilẹṣẹ pupọ jẹ dandan. Pese agbara lati ṣiṣẹ Debian pẹlu awọn eto init yatọ si systemd tẹsiwaju lati ṣe pataki si iṣẹ akanṣe naa. Apapọ kọọkan gbọdọ ṣiṣẹ pẹlu awọn olutọju pid1 miiran yatọ si eto, ayafi ti sọfitiwia ti o wa ninu package jẹ ipinnu akọkọ lati ṣiṣẹ nikan pẹlu systemd ati pe ko ṣe atilẹyin ṣiṣe laisi eto (aisi awọn iwe afọwọkọ init ko ka bi a ti pinnu nikan fun ṣiṣẹ pẹlu systemd) .
  • Ṣe atilẹyin gbigbe ati awọn imuse pupọ. Awọn ipilẹ gbogbogbo jẹ deede kanna bi aaye 5, ṣugbọn ko si awọn ibeere kan pato fun awọn eto eto ati init, ati pe ko si awọn adehun ti o paṣẹ lori awọn olupilẹṣẹ. A gba awọn olupilẹṣẹ niyanju lati ṣe akiyesi awọn ifẹ ara wọn, ṣe awọn adehun ati wa awọn solusan ti o wọpọ ti o ni itẹlọrun fun awọn ẹgbẹ oriṣiriṣi.
  • Tesiwaju fanfa. Ohun naa le ṣee lo lati dinku awọn aṣayan itẹwẹgba.
  • orisun: opennet.ru

    Fi ọrọìwòye kun