Debian bir nechta boshlang'ich tizimlarini qo'llab-quvvatlashga qaytadi

Sem Xartman, Debian loyihasi rahbari, harakat qildi tarqatishning bir qismi sifatida elogind paketini yetkazib berish bilan bog'liq kelishmovchiliklarni tushunish. Iyul oyida relizlarni tayyorlash uchun mas'ul bo'lgan jamoa bloklangan elogind ning test bo'limiga kiritilishi, chunki bu paket libsystemd bilan zid keladi.

Eslatib o'tamiz, elogind systemd o'rnatmasdan GNOME-ni ishga tushirish uchun zarur bo'lgan interfeyslarni taqdim etadi. Loyiha systemd-logind vilkasi sifatida yaratilgan, alohida paketga joylashtirilgan va tizim komponentlari bilan bog'lanishdan ozod qilingan. Boshqa narsalar qatorida, elogind libsystemd-da taklif qilingan bir qator funktsiyalarni o'z zimmasiga oladigan va o'rnatish vaqtida ushbu kutubxonani almashtiradigan libelogind kutubxonasining o'z versiyasini taqdim etadi.

Bloklashning sabablari systemd paketi bilan ziddiyat va libsystemd-ni ABI darajasidagi manba kutubxonasiga mutlaqo mos kelmaydigan muqobil libelogind bilan almashtirish xavfi edi.
Paket yorliqlari elogind tizimli kutubxonalar bilan zid keladi, lekin u tabiatan faqat systemdsiz ishlash uchun moʻljallangan va systemd bilan ziddiyatli boʻlish aslida foydalidir, chunki u elogind xatolik bilan oʻrnatilishini oldini oladi. Boshqa tomondan, hozirgi ko'rinishida, APT orqali konfiguratsiyani systemd dan sysvinit va elogind bilan versiyaga yangilashga urinishlar natijasida shikastlangan tizim APT ishlamayapti. Ammo bu kamchilik bartaraf etilsa ham, tizimdan elogindga o'tish allaqachon o'rnatilgan foydalanuvchi muhitlarini o'chirmasdan imkonsiz bo'lib qoladi.

elogind ishlab chiquvchilari edi taklif qildi elogindni o'zining libpam-elogind qatlamidan foydalanmasdan standart libpam-tizimi ustida ishlashga moslashtiring. Elogind-ning libpam-systemd-ga o'tishi, dilimlar kontseptsiyasining qo'llab-quvvatlanmasligi bilan to'sqinlik qilmoqda, ammo elogind-ni ishlab chiquvchilar API-ga to'liq moslashishni va systemd-ning barcha imkoniyatlarini aniq takrorlashni xohlamaydilar, chunki elogind faqat minimal darajada ta'minlaydi. foydalanuvchi loginlarini tashkil qilish uchun funksionallik va barcha tizimli quyi tizimlarni takrorlashni maqsad qilmaydi.

Ta'riflangan texnik muammolarni hal qilish relizlar guruhi va elogind va tizim boshqaruvchilari o'rtasidagi o'zaro ta'sir darajasida hal qilinishi kerak, ammo loyiha rahbari aralashishga majbur bo'ldi, chunki jamoalar kelisha olmadilar, qo'shma ish qarama-qarshilikka aylandi va muammoni hal qilish yo'li bilan hal qilindi. muammo boshi berk ko'chaga yetdi, bunda har bir tomon o'ziga xos tarzda haq edi. Sem Xartmanning so'zlariga ko'ra, vaziyat umumiy qarorni (GR) talab qiladigan holatga yaqinlashmoqda, bunda hamjamiyat init uchun muqobil tizimlar va elogind bilan sysvinitni qo'llab-quvvatlash haqida qaror qabul qiladi.

Agar loyiha a'zolari boshlang'ich tizimlarini diversifikatsiya qilish uchun ovoz berishsa, barcha texnik xizmat ko'rsatuvchilar ushbu muammoni hal qilish uchun birgalikda ishlashga jalb qilinadi yoki bu muammo ustida ishlash uchun maxsus ishlab chiquvchilar tayinlanadi va ta'minotchilar endi muqobil init tizimini e'tiborsiz qoldirolmaydilar, sukut saqlay olmaydilar yoki jarayonni kechiktirish.

Hozirda omborda to'plangan systemd uchun xizmat birliklarini ta'minlovchi 1033 paket, lekin init.d skriptlarini o'z ichiga olmaydi. Ushbu muammoni hal qilish uchun taklif qildi sukut bo'yicha xizmat fayllarini taqdim eting, lekin bu fayllardan buyruqlarni avtomatik ravishda ajratadigan va ular asosida init.d skriptlarini yaratadigan ishlov beruvchini tayyorlang.

Agar hamjamiyat Debian-ning yagona boshlang'ich tizimi uchun etarli darajada qo'llab-quvvatlanishiga qaror qilsa, biz endi sysvinit va elogind haqida tashvishlana olmaymiz va faqat birlik fayllari va tizimga e'tibor qaratamiz. Ushbu qaror Linux yadrosidan foydalanmaydigan portlarga salbiy ta'sir qiladi (Debian GNU / Hurd, Debian GNU / NetBSD и Debian GNU / kFreeBSD), lekin asosiy arxivda hali bunday portlar mavjud emas va ular maqomga ega emas rasman qoʻllab-quvvatladi.

Systemd bilan bog'lanish, shuningdek, kelajakda tarqatish yo'nalishini o'zgartirishni ancha qiyinlashtiradi va ishga tushirish va xizmatlarni boshqarish sohasida keyingi tajribalarni cheklaydi. Elogindni ish ko'rinishida saqlash uni o'chirib, keyin yana qo'shishga urinishdan ko'ra osonroqdir. Har bir qaror variantining ijobiy va salbiy tomonlari bor, shuning uchun ovoz berishdan oldin barcha ijobiy va salbiy tomonlarni to'liq muhokama qilish talab qilinadi.

Manba: opennet.ru

a Izoh qo'shish