Cov txiaj ntsig ntawm kev pov npav ntawm Debian init systems tau sau tseg

Tshaj tawm cov ntsiab lus kev pov npav dav dav (GR, kev daws teeb meem dav dav) ntawm Debian qhov project developers koom nrog hauv kev kho pob thiab kev kho vaj tse, ua tiav ntawm qhov teeb meem ntawm kev txhawb nqa ntau lub tshuab init. Qhov thib ob yam khoom ("B") nyob rau hauv daim ntawv yeej - systemd tseem nyiam, tab sis muaj peev xwm tswj hwm lwm txoj kev pib ua haujlwm tseem nyob. Kev pov npav tau ua raws li txoj kev Condorcet, nyob rau hauv uas txhua tus neeg pov npav xaiv txhua qhov kev xaiv raws li qhov kev nyiam, thiab thaum xam cov txiaj ntsig, nws raug coj mus rau hauv tus account tias pes tsawg tus neeg pov npav xaiv ib qho kev xaiv rau lwm tus.

Lub tswv yim yeej lees paub tias cov kev pabcuam systemd yog txoj hauv kev nyiam los teeb tsa daemons thiab cov kev pabcuam kom khiav, tab sis lees paub tias muaj ib puag ncig uas cov neeg tsim khoom thiab cov neeg siv tuaj yeem tsim thiab siv lwm qhov init systems thiab lwm txoj hauv kev rau systemd lub peev xwm. Cov neeg tsim tawm ntawm lwm txoj kev daws teeb meem xav tau cov peev txheej los ua lawv txoj haujlwm thiab tsim lawv cov pob. Lwm txoj kev daws teeb meem zoo li elogind rau kev siv cov ntawv thov khi rau systemd-specific interfaces tseem ceeb rau qhov project. Kev txhawb nqa cov phiaj xwm zoo li no yuav tsum muaj kev pabcuam hauv thaj chaw uas tsim cov thev naus laus zis tshiab cuam tshuam nrog lwm qhov ntawm txoj haujlwm, xws li ncua sijhawm tshuaj xyuas thiab sib tham.

Cov pob tuaj yeem suav nrog ob qho tib si systemd cov ntaub ntawv thiab init scripts rau cov kev pabcuam pib. Cov pob yuav siv tau ib qho systemd nta cov pob khoom xav tau, tsuav yog cov yam ntxwv ua raws li Debian cov cai thiab tsis khi rau kev sim lossis tsis txhawb Debian nta hauv lwm pob. Ntxiv rau qhov systemd, cov pob kuj tseem tuaj yeem suav nrog kev txhawb nqa rau lwm lub tshuab init thiab muab cov khoom siv los hloov qhov systemd tshwj xeeb interfaces. Kev txiav txim siab txog kev suav nrog thaj ua rau thaj yog ua los ntawm cov neeg saib xyuas ua ib feem ntawm cov txheej txheem txheej txheem. Debian tau cog lus los ua haujlwm nrog cov khoom siv sib txawv uas xaiv los siv lwm lub tshuab init, tab sis kev sib cuam tshuam yog tsim los ntawm qib tswj hwm, uas txiav txim siab txog cov yam ntxwv uas tau npaj los ntawm cov neeg thib peb cov khoom faib tau lees paub rau hauv lub ntsiab Debian muaj pes tsawg leeg thiab cov twg yog sab laug. hauv derivative distribution.

Cia peb nco qab tias nyob rau hauv 2014 lub technical committee pom zoo kev hloov pauv default distribution ntawm systemd, tab sis tsis ua haujlwm tawm kev txiav txim siab txog kev txhawb nqa rau ntau qhov kev pabcuam (cov khoom qhia tias pawg neeg tsis txaus siab los txiav txim siab txog qhov teebmeem no yeej qhov kev pov npav). Pawg thawj coj saib xyuas tau pom zoo tias cov neeg saib xyuas pob tswj hwm kev txhawb nqa rau sysvinit ua lwm txoj hauv kev, tab sis qhia tias nws tsis tuaj yeem yuam nws qhov kev xav thiab qhov kev txiav txim siab yuav tsum tau ua ntawm nws tus kheej hauv txhua kis.

Tom qab ntawd, qee tus neeg tsim khoom tau sim sim ua kev pov npav dav dav, tab sis kev pov npav ua ntej tau pom tias tsis tas yuav tsum txiav txim siab txog qhov teeb meem ntawm kev siv ntau lub tshuab pib. Ob peb lub hlis dhau los, tom qab teeb meem nrog rau kev suav nrog cov pob elogind (yuav tsum tau khiav GNOME yam tsis muaj systemd) hauv kev sim ceg vim muaj kev tsis sib haum xeeb nrog libsystemd, qhov teeb meem tau rov hais dua los ntawm Debian tus thawj coj ua haujlwm, txij li cov neeg tsim khoom tsis tuaj yeem pom zoo, thiab lawv cov kev sib txuas lus tau hloov mus ua ib qho confrontation thiab mus txog qhov kawg.

Cov kev xaiv tau txiav txim siab:

  • Lub hom phiaj tseem ceeb yog nyob rau hauv systemd. Muab kev txhawb nqa rau lwm lub tshuab init tsis yog qhov tseem ceeb, tab sis cov neeg saib xyuas tuaj yeem xaiv suav nrog init scripts rau cov kab ke hauv pob.
  • systemd tseem nyiam, tab sis muaj peev xwm tswj hwm lwm txoj kev pib pib yog sab laug. Cov thev naus laus zis xws li elogind, uas tso cai rau cov ntawv thov khi rau systemd khiav hauv lwm qhov chaw, pom tias yog qhov tseem ceeb. Cov pob yuav suav nrog cov ntaub ntawv init rau lwm lub tshuab.
  • Kev them nyiaj yug rau ntau yam init systems thiab muaj peev xwm khau raj Debian nrog init systems uas tsis yog systemd.
    Txhawm rau khiav cov kev pabcuam, cov pob yuav tsum suav nrog init scripts; muab cov ntaub ntawv systemd nkaus xwb yam tsis muaj sysv init scripts yog qhov tsim nyog.

  • Kev them nyiaj yug rau cov tshuab uas tsis siv systemd, tab sis tsis muaj kev hloov pauv uas yuav cuam tshuam kev loj hlob. Cov neeg tsim khoom pom zoo los txhawb ntau lub tshuab init rau yav tom ntej, tab sis kuj ntseeg tias nws yog qhov tsim nyog los ua haujlwm ntawm kev txhim kho kev txhawb nqa systemd. Txoj kev txhim kho thiab kev saib xyuas cov kev daws teeb meem tshwj xeeb yuav tsum tau tso tseg rau cov zej zog txaus siab rau cov kev daws teeb meem no, tab sis lwm tus neeg saib xyuas yuav tsum nquag pab thiab pab daws teeb meem thaum xav tau. Qhov zoo tshaj plaws, pob khoom yuav tsum ua haujlwm siv ib qho init system, uas tuaj yeem ua tiav los ntawm kev muab cov ntawv sau ib txwm siv lossis siv lwm cov txheej txheem uas tso cai rau lawv ua haujlwm yam tsis muaj qhov systemd. Qhov tsis muaj peev xwm ua haujlwm yam tsis muaj systemd yog suav tias yog kab laum, tab sis tsis yog kev tso tawm cov kab mob, tshwj tsis yog tias muaj kev npaj ua haujlwm rau kev ua haujlwm tsis muaj qhov systemd, tab sis nws tsis kam txais kev cawmdim (piv txwv li, thaum qhov teeb meem tshwm sim los ntawm kev ua haujlwm tsis muaj systemd. tshem tawm cov ntawv sau yav dhau los init).
  • Txhawb nqa nqa tau yam tsis muaj kev qhia txog kev hloov pauv uas cuam tshuam kev loj hlob. Debian tseem raug pom tias yog tus choj rau kev sib koom ua ke sib txawv software uas muab qhov sib npaug lossis zoo sib xws. Portability ntawm hardware platforms thiab software stacks yog lub hom phiaj tseem ceeb, thiab kev sib koom ua ke ntawm lwm cov thev naus laus zis tau txhawb nqa, txawm tias lub ntiaj teb kev pom ntawm lawv cov tsim txawv ntawm qhov kev pom zoo dav dav. Txoj hauj lwm hais txog systemd thiab lwm yam kev pib pib ua tiav nrog rau point 4.
  • Ua kev txhawb nqa rau ntau qhov kev pib ua haujlwm yuav tsum tau ua. Muab lub peev xwm los khiav Debian nrog init systems uas tsis yog systemd tseem tseem ceeb rau qhov project. Txhua pob yuav tsum ua hauj lwm nrog pid1 handlers uas tsis yog systemd, tshwj tsis yog lub software muaj nyob rau hauv lub pob yog Ameslikas tsim los ua hauj lwm nrog systemd nkaus xwb thiab tsis txhawb kev khiav tsis muaj systemd (qhov tsis muaj init scripts tsis suav tias yog npaj rau kev ua hauj lwm nrog systemd xwb) .
  • Txhawb nqa nqa tau thiab siv ntau yam. Cov ntsiab cai dav dav yog tib yam li cov ntsiab lus 5, tab sis tsis muaj cov cai tshwj xeeb rau systemd thiab init systems, thiab tsis muaj kev lav phib xaub rau cov neeg tsim khoom. Cov neeg tsim khoom raug txhawb kom coj mus rau hauv tus account txhua tus nyiam, ua kom muaj kev sib haum xeeb thiab nrhiav kev daws teeb meem uas txaus siab rau ntau tog.
  • Kev sib tham txuas ntxiv. Cov khoom tuaj yeem siv los txo qis cov kev xaiv uas tsis tsim nyog.
  • Tau qhov twg los: opennet.ru

    Ntxiv ib saib