Натиҷаҳои овоздиҳӣ оид ба системаҳои ибтидоии Debian ҷамъбаст карда шуданд

Нашр шудааст Натиҷаҳо овоздиҳии умумӣ (GR, қарори умумӣ) таҳиягарони лоиҳаи Debian, ки ба нигоҳдории бастаҳо ва нигоҳдории инфрасохтор машғуланд, дар масъалаи дастгирии системаҳои сершумори ибтидоӣ анҷом дода мешаванд. Банди дуюм («B») дар рӯйхат ғолиб шуд - systemd афзалиятнок боқӣ мемонад, аммо имкони нигоҳ доштани системаҳои алтернативии ибтидоӣ боқӣ мемонад. Овоздихй аз руи усул гузаронда шуд Кондорсе, ки дар он хар як интихобкунанда хамаи вариантхоро аз руи тартиби афзалиятнок чой дода, хангоми хисоб кардани натича ба назар гирифта мешавад, ки чанд нафар интихобкунандагон як вариантро ба дигараш афзал медонанд.

Пешниҳоди ғолиб эътироф мекунад, ки воҳидҳои хидматрасонии системавӣ роҳи афзалиятнок барои танзим кардани демонҳо ва хидматҳо барои кор кардан мебошанд, аммо эътироф мекунад, ки муҳитҳое вуҷуд доранд, ки дар он таҳиягарон ва корбарон метавонанд системаҳои ибтидоии алтернативӣ ва алтернативаҳои функсионалии қобилиятҳои systemd-ро эҷод ва истифода баранд. Таҳиягарони ҳалли алтернативӣ барои иҷрои кор ва формат кардани бастаҳои худ захираҳоро талаб мекунанд. Қарорҳои алтернативӣ ба монанди elogind барои иҷро кардани барномаҳои марбут ба интерфейсҳои мушаххаси система барои лоиҳа муҳим боқӣ мемонанд. Дастгирии чунин ташаббусҳо кӯмакро дар соҳаҳое талаб мекунад, ки таҳияи технологияҳои алтернативӣ бо қисми боқимондаи лоиҳа, ба монанди таъхир дар баррасии наворҳо ва муҳокимаҳо мепайвандад.

Бастаҳо метавонанд ҳам файлҳои воҳиди системавӣ ва ҳам скриптҳои init барои оғози хидматҳоро дар бар гиранд. Бастаҳо метавонанд ҳама гуна хусусиятҳои системавиро, ки нигоҳдории баста мехоҳад, истифода баранд, ба шарте ки хусусиятҳо ба қоидаҳои Debian мувофиқат кунанд ва бо хусусиятҳои таҷрибавӣ ё дастгирнашавандаи Debian дар бастаҳои дигар алоқаманд набошанд. Илова ба systemd, бастаҳо инчунин метавонанд дастгирии системаҳои алтернативии ибтидоиро дар бар гиранд ва ҷузъҳоро барои иваз кардани интерфейсҳои мушаххаси система таъмин кунанд. Қарорҳо дар бораи дохил кардани часпакҳо аз ҷониби нигоҳдорон ҳамчун як қисми расмиёти стандартӣ қабул карда мешаванд. Debian ӯҳдадор аст, ки бо дистрибюторҳои ҳосилшуда, ки истифодаи дигар системаҳои ибтидоиро интихоб мекунанд, аммо ҳамкорӣ дар сатҳи нигоҳдорӣ сохта мешавад, ки қарор қабул мекунад, ки кадом хусусиятҳое, ки аз ҷониби дистрибюторҳои тарафи сеюм таҳия шудаанд, ба таркиби асосии Debian қабул карда мешаванд ва кадоме аз онҳо боқӣ мемонад. дар тақсимоти ҳосилавӣ.

Ёдовар мешавем, ки соли 2014 кумитаи техникӣ тасдик кард гузариш тақсимоти пешфарз дар systemd, вале не кор карда баромад қарорҳо дар бораи дастгирии системаҳои таъминоти сершумор (банде, ки омода набудани кумита барои қабули қарор аз рӯи ин масъала дар овоздиҳӣ ғолиб омад). Роҳбари кумита ба нигоҳдорони бастаҳо тавсия дод, ки дастгирии sysvinit-ро ҳамчун як системаи алтернативии init нигоҳ доранд, аммо қайд кард, ки ӯ нуқтаи назари худро ҷорӣ карда наметавонад ва қарор дар ҳар як ҳолат бояд мустақилона қабул карда шавад.

Пас аз ин, баъзе таҳиягарон кӯшиш карданд кушиши ба амал баровардан овоздихии умумй, вале овоздихии пешакй нишон дод, ки аз руи масъалаи истифодаи системахои сершумори инициализация карор кабул кардан лозим нест. Якчанд мох пеш, баъд мушкилот бо ворид кардани бастаи elogind (барои кор кардани GNOME бе systemd зарур аст) ба шохаи озмоишӣ аз сабаби ихтилоф бо libsystemd, масъаларо бори дигар роҳбари лоиҳаи Debian матраҳ кард, зеро таҳиягарон розӣ нашуданд ва иртиботи онҳо ба як муқовимат ва ба сарбаста расид.

Вариантҳо баррасӣ мешаванд:

  • Диққати асосӣ ба система аст. Таъмини дастгирӣ барои системаҳои ибтидоии алтернативӣ авлавият надорад, аммо нигоҳдорон метавонанд ихтиёран скриптҳои ибтидоиро барои чунин системаҳо дар бастаҳо дохил кунанд.
  • systemd афзалиятнок боқӣ мемонад, аммо имкони нигоҳ доштани системаҳои алтернативии оғозёбӣ боқӣ мемонад. Технологияҳо ба монанди elogind, ки имкон медиҳанд, ки замимаҳои ба systemd пайвастшуда дар муҳити алтернативӣ кор кунанд, муҳим дониста мешаванд. Бастаҳо метавонанд файлҳои init барои системаҳои алтернативӣ дошта бошанд.
  • Дастгирии системаҳои гуногуни ибтидоӣ ва қобилияти пурбор кардани Debian бо системаҳои ибтидоӣ ба ғайр аз systemd.
    Барои иҷро кардани хидматҳо, бастаҳо бояд скриптҳои ибтидоиро дар бар гиранд; пешниҳоди танҳо файлҳои воҳиди системавӣ бидуни скриптҳои sysv init қобили қабул нест.

  • Дастгирии системаҳое, ки systemd-ро истифода намебаранд, аммо бидуни ворид кардани тағирот, ки ба рушд халал мерасонанд. Таҳиягарон розӣ ҳастанд, ки системаҳои сершумори ибтидоиро барои ояндаи наздик дастгирӣ кунанд, аммо инчунин боварӣ доранд, ки барои такмил додани дастгирии системавӣ кор кардан лозим аст. Таҳия ва нигоҳдории ҳалли мушаххас бояд ба ҷамоатҳое вогузор карда шавад, ки ба ин ҳалли онҳо манфиатдор мебошанд, аммо дигар роҳбарон бояд ҳангоми зарурат дар ҳалли мушкилот фаъолона кӯмак кунанд ва саҳм гузоранд. Идеалӣ, бастаҳо бояд бо истифода аз ҳама гуна системаи ибтидоӣ кор кунанд, ки онро тавассути пешниҳоди скриптҳои анъанавии ибтидоӣ ё истифодаи механизмҳои дигаре, ки ба онҳо бидуни система кор мекунанд, ба даст овардан мумкин аст. Қобилияти кор бе systemd иштибоҳ ҳисобида мешавад, аммо хатои бастани релиз нест, ба шарте ки ҳалли омода барои кор бе systemd мавҷуд набошад, аммо захира кардани он рад карда мешавад (масалан, вақте ки мушкилот бо сабаби хориҷ кардани скрипти init қаблан додашуда).
  • Тағиротро бидуни ворид кардани тағйироте, ки ба рушд халал мерасонанд, дастгирӣ мекунад. Debian ҳамчун пуле барои ҳамгироии нармафзорҳои гуногун, ки функсияҳои баробар ё шабеҳро таъмин мекунанд, баррасӣ мешавад. Интиқолпазирӣ байни платформаҳои сахтафзор ва стекҳои нармафзор ҳадафи муҳим аст ва ҳамгироии технологияҳои алтернативӣ ташвиқ карда мешавад, ҳатто агар ҷаҳонбинии эҷодкорони онҳо аз консенсуси умумӣ фарқ кунад. Мавқеъ дар робита бо системаҳои системавӣ ва дигар системаҳои ибтидоӣ комилан бо банди 4 мувофиқат мекунад.
  • Ҳатмӣ кардани дастгирӣ барои якчанд системаҳои оғозёбӣ. Таъмини қобилияти идора кардани Debian бо системаҳои ибтидоӣ ба ғайр аз systemd барои лоиҳа муҳим боқӣ мемонад. Ҳар як баста бояд бо коркардкунандагони pid1 ба ғайр аз systemd кор кунад, ба шарте ки нармафзори ба баста дохилшуда дар ибтидо танҳо бо systemd кор кардан пешбинӣ нашуда буд ва бидуни система кор карданро дастгирӣ накунад (набудани скриптҳои init танҳо барои кор бо systemd пешбинӣ нашудаанд) .
  • Дастгирии интиқол ва татбиқи сершумор. Принсипҳои умумӣ бо банди 5 комилан якхелаанд, аммо барои системаҳои системавӣ ва ибтидоӣ талаботи мушаххас вуҷуд надоранд ва ба зиммаи таҳиягарон ҳеҷ гуна ӯҳдадорӣ гузошта намешавад. Таҳиягарон ташвиқ карда мешаванд, ки манфиатҳои ҳамдигарро ба инобат гиранд, созиш кунанд ва роҳҳои ҳалли умумиеро, ки барои ҷонибҳои гуногун қаноатбахшанд, пайдо кунанд.
  • Идомаи мубохиса. Ин ашё метавонад барои паст кардани сатҳи имконоти қобили қабул истифода шавад.
  • Манбаъ: opennet.ru

    Илова Эзоҳ