Debian ба дастгирии якчанд системаҳои ибтидоӣ бармегардад

Сэм Ҳартман, роҳбари лоиҳаи Debian, кушиш намуд барои фаҳмидани ихтилофоти марбут ба таҳвили бастаи elogind ҳамчун як қисми тақсимот. Дар моҳи июл, дастаи масъул барои омода кардани релизҳо баста шудааст дохил кардани elogind ба шохаи санҷиш, зеро ин баста бо libsystemd мухолифат мекунад.

Ёдовар мешавем, ки elogind интерфейсҳои лозимиро барои иҷро кардани GNOME бе насб кардани systemd таъмин мекунад. Лоиҳа ҳамчун як порчаи systemd-logind таъсис дода шуда, дар бастаи алоҳида ҷойгир карда шудааст ва аз пайвастшавӣ ба ҷузъҳои система озод карда шудааст. Дар байни чизҳои дигар, elogind версияи шахсии китобхонаи libelogind-ро пешниҳод мекунад, ки як қатор вазифаҳои дар libsystemd пешниҳодшударо ба ӯҳда мегирад ва ҳангоми насб ин китобхонаро иваз мекунад.

Сабабҳои басташавӣ ихтилоф бо бастаи systemd ва хатари иваз кардани libsystemd бо либелогинди алтернативӣ, ки бо китобхонаи манбаъ дар сатҳи ABI комилан номувофиқ аст, буданд.
Бастаи elogind нишон медиҳад, ки бо китобхонаҳои системавӣ мухолифат мекунад, аммо он табиатан барои кор танҳо бидуни система тарҳрезӣ шудааст ва мухолифат бо systemd воқеан фоидаовар аст, зеро он аз хатогӣ насб кардани elogind пешгирӣ мекунад. Аз тарафи дигар, дар шакли кунунии худ, кӯшиш мекунад, ки тавассути APT конфигуратсияро аз systemd ба версияи sysvinit ва elogind навсозӣ кунад. системаи вайроншуда бо APT кор намекунад. Аммо ҳатто агар ин камбудӣ бартараф карда шавад ҳам, гузариш аз systemd ба elogind бидуни нест кардани муҳити корбари аллакай насбшуда ғайриимкон боқӣ мемонад.

Таҳиягарони elogind буданд пешниҳод кардааст elogind-ро барои кор дар болои libpam-системаи стандартӣ бидуни истифодаи қабати libpam-elogind худ мутобиқ созед. Гузариши elogind ба libpam-systemd бо набудани дастгирӣ барои консепсияи буридаҳо монеъ мешавад, аммо таҳиягарони elogind намехоҳанд мувофиқати пурраи API-ро ба даст оранд ва ҳама қобилиятҳои systemd-ро маҳз такрор кунанд, зеро elogind танҳо ҳадди ақалро таъмин мекунад. функсия барои ташкили воридшавии корбарон ва ҳадафи такрори ҳама зерсистемаҳои системавиро надорад.

Ҳалли мушкилоти техникии тавсифшуда бояд дар сатҳи ҳамкории гурӯҳи релизҳо ва нигоҳдорони elogind ва системавӣ ҳал карда шавад, аммо роҳбари лоиҳа маҷбур шуд, ки дахолат кунад, зеро дастаҳо ба мувофиқа нарасиданд, кори муштарак ба муқовимат ва ҳалли мушкилот табдил ёфт. мушкилот ба як нуқтаи сарбастае расид, ки дар он ҳар як тараф ба таври худ ҳақ дошт. Ба гуфтаи Сэм Ҳартман, вазъ ба ҳолати зарурии овоздиҳии умумӣ наздик мешавад (GR, резолюцияи умумӣ), ки дар он ҷомеа дар бораи системаҳои алтернативии оғоз ва дастгирии sysvinit бо elogind қарор қабул мекунад.

Агар аъзоёни лоиҳа ба диверсификатсияи системаҳои ибтидоӣ овоз диҳанд, ҳамаи нигоҳдорон дар кори якҷоя барои ҳалли ин мушкилот ҷалб карда мешаванд ё таҳиягарони мушаххас барои кор дар ин масъала таъин карда мешаванд ва нигоҳдорон дигар наметавонанд системаи алтернативии ибтидоиро сарфи назар кунанд, хомӯш бошанд ё ба таъхир андохтани раванд.

Дар айни замон дар анбор аллакай ҷамъ шудааст 1033 бастаҳо, ки воҳидҳои хидматрасониро барои systemd таъмин мекунанд, аммо скриптҳои init.d-ро дар бар намегиранд. Барои халли ин масъала пешниҳод намуд файлҳои хидматрасониро ба таври нобаёнӣ таъмин кунед, аммо коркардкунандае омода кунед, ки фармонҳоро аз ин файлҳо ба таври худкор таҳлил кунад ва дар асоси онҳо скриптҳои init.d тавлид кунад.

Агар ҷомеа тасмим гирад, ки Debian барои як системаи ягонаи ибтидоӣ дастгирии кофӣ дорад, мо дигар наметавонем дар бораи sysvinit ва elogind хавотир нашавем ва танҳо ба файлҳои воҳид ва systemd тамаркуз кунем. Ин тасмим ба портҳое, ки ядрои Linux-ро истифода намебаранд, таъсири манфӣ мерасонад (Debian GNU / Hurd, Debian GNU / NetBSD и Debian GNU / kFreeBSD), аммо дар бойгонии асосӣ то ҳол чунин портҳо вуҷуд надоранд ва онҳо статус надоранд расман дастгирй мекунанд.

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

Манбаъ: opennet.ru

Илова Эзоҳ