натыйжалары (GR, жалпы чечим) долбоорду иштеп чыгуучулардын DebianПакеттерди тейлөө жана инфраструктураны колдоо менен алектенген, бир нече init системаларын колдоо маселеси боюнча өткөрүлдү. Тизмедеги экинчи вариант ("B") жеңишке жетти — systemd артыкчылыктуу тандоо бойдон калууда, бирок альтернативдүү init системаларын колдоо варианты бойдон калууда. Добуш берүү төмөнкүнү колдонуу менен жүргүзүлдү. , мында ар бир шайлоочу бардык варианттарды артыкчылык тартибине жараша тизмелейт жана натыйжаны эсептөөдө канча шайлоочу бир вариантка экинчи вариантты артык көрөрү эске алынат.
Жеңүүчү сунуш системалык тейлөө бирдиктери демондорду жана кызматтарды иштетүү үчүн конфигурациялоонун артыкчылыктуу жолу экенин моюнга алат, бирок иштеп чыгуучулар жана колдонуучулар альтернативдик башталгыч системаларды жана системанын мүмкүнчүлүктөрүнө функционалдык альтернативаларды түзүп, колдоно ала турган чөйрөлөр бар экенин моюнга алат. Альтернативдик чечимдерди иштеп чыгуучулар өз иштерин жүргүзүү жана пакеттерин форматтоо үчүн ресурстарды талап кылат. Системага тиешелүү интерфейстерге байланышкан тиркемелерди иштетүү үчүн elogind сыяктуу альтернативалык чечимдер долбоор үчүн маанилүү бойдон калууда. Мындай демилгелерди колдоо альтернативдик технологияларды иштеп чыгуу долбоордун калган бөлүгү менен кесилишкен аймактарда жардамды талап кылат, мисалы патчтарды карап чыгууну жана талкуулоону кечиктирүү.
Пакеттерге systemd бирдик файлдарын жана кызматтарды баштоо үчүн init скрипттерин камтууга уруксат берилет. Пакеттер пакетти тейлөөчү тандаган каалаган systemd функцияларын колдоно алат, эгерде ал функциялар көрсөтмөлөргө ылайык келсе. Debian жана эксперименталдык же колдоого алынбаган функцияларга байланган эмес. Debian башка пакеттерден алынган мүмкүнчүлүктөр. systemdден тышкары, пакеттер альтернативдүү init системаларын колдоону камтышы жана systemdге тиешелүү интерфейстерди алмаштыруучу компоненттерди камсыз кылышы мүмкүн. Патчтарды кошуу чечимдери стандарттуу процедуралардын бир бөлүгү катары тейлөөчүлөр тарабынан кабыл алынат. Debian өздөрү үчүн башка инициализация системаларын тандап алган туунду дистрибуциялар менен иштөөгө милдеттенет, бирок өз ара аракеттенүү тейлөөчү деңгээлде курулат, алар үчүнчү тараптын дистрибуциялары тарабынан даярдалган кайсы функцияларды негизги дистрибуцияга кабыл алууну чечүүгө жооптуу. Debian, жана кайсыларын туунду бөлүштүрүүдө калтыруу керек.
Эске сала кетсек, 2014-жылы техникалык комитет systemd боюнча демейки бөлүштүрүү, бирок андай эмес камсыз кылуунун бир нече системаларын колдоо боюнча чечимдер (комитеттин бул маселе боюнча чечим кабыл алууну каалабагандыгын көрсөтүүчү пункт добушка ээ болду). Комитеттин лидери пакеттин тейлөөчүлөрүнө альтернативалуу инициативдик система катары sysvinitти колдоону сунуштады, бирок ал өзүнүн көз карашын таңуулай албасын жана чечим ар бир учурда өз алдынча кабыл алынышы керектигин белгиледи.
Андан кийин, кээ бир иштеп чыгуучулар аракет кылышкан жалпы добуш берүү, бирок алдын ала добуш берүү бир нече инициализация системасын колдонуу маселеси боюнча чечим кабыл алуунун зарылдыгы жок экенин көрсөттү. Бир нече ай мурун, кийин libsystemd менен болгон карама-каршылыктан улам, тестирлөө тармагына elogind пакети (GNOME'дун systemdсиз иштеши үчүн талап кылынат) кошулгандыктан, долбоордун жетекчиси тарабынан маселе кайрадан көтөрүлдү. Debian, анткени иштеп чыгуучулар бир пикирге келе албай, алардын баарлашуусу тирешүүгө айланып, туюкка кептелген.
Каралган варианттар:
Кызматтарды иштетүү үчүн пакеттерде init скрипттери болушу керек, sysv init скрипттери жок гана системалык бирдик файлдарын камсыздоого жол берилбейт.
Source: opennet.ru
