Debian çoxlu init sistemləri dəstəyinə qayıdır

Sam Hartman, Debian Layihə Rəhbəri, çalışdı paylamanın bir hissəsi kimi elogind paketinin çatdırılması ilə bağlı fikir ayrılıqlarını başa düşmək. İyul ayında relizlərin hazırlanmasına cavabdeh olan komanda bloklandı elogind-in test bölməsinə daxil edilməsi, çünki bu paket libsystemd ilə ziddiyyət təşkil edir.

Xatırla elogind systemd quraşdırmadan GNOME-u işə salmaq üçün lazım olan interfeysləri təmin edir. Layihə systemd-logind fork kimi yaradılmış, ayrıca paketə yerləşdirilmişdir və systemd komponentləri ilə əlaqədən azad edilmişdir. Digər şeylərlə yanaşı, elogind libsystemd-də təklif olunan bir sıra funksiyaları üzərinə götürən və quraşdırma zamanı bu kitabxananı əvəz edən libelogind kitabxanasının öz versiyasını təqdim edir.

Bloklamanın səbəbləri systemd paketi ilə ziddiyyət və libsystemd-in ABI səviyyəsində mənbə kitabxanası ilə tamamilə uyğun olmayan alternativ libelogind ilə əvəz edilməsi təhlükəsi idi.
Paket elogind etiketləri sistemli kitabxanalarla ziddiyyət təşkil edir, lakin o, mahiyyətcə yalnız sistemsiz işləmək üçün nəzərdə tutulub və systemd ilə ziddiyyət əslində faydalıdır, çünki elogind-in səhvən quraşdırılmasının qarşısını alır. Digər tərəfdən, hazırkı formada APT vasitəsilə konfiqurasiyanı systemd-dən sysvinit və elogind ilə versiyaya yeniləməyə cəhdlər nəticə verir. zədələnmiş sistem APT ilə işləmir. Lakin bu çatışmazlıq aradan qaldırılsa belə, artıq quraşdırılmış istifadəçi mühitlərini silmədən systemd-dən elogind-ə keçid qeyri-mümkün olaraq qalır.

elogind tərtibatçıları idi təklif etdi elogind-i öz libpam-elogind təbəqəsindən istifadə etmədən standart libpam-sistemin üzərində işləmək üçün uyğunlaşdırın. Elogind-in libpam-systemd-ə keçidi dilimlər konsepsiyasına dəstəyin olmaması ilə maneə törədir, lakin elogind-in tərtibatçıları API ilə tam uyğunluğa nail olmaq və systemd-in bütün imkanlarını tam olaraq təkrarlamaq istəmirlər, çünki elogind yalnız minimal təmin edir. istifadəçi girişlərinin təşkili üçün funksionallıqdır və bütün sistemli alt sistemləri təkrarlamaq məqsədi daşımır.

Təsvir edilən texniki problemlərin həlli buraxılış qrupu ilə elogind və sistem baxıcıları arasında qarşılıqlı əlaqə səviyyəsində həll edilməlidir, lakin komandalar razılaşa bilmədiyi üçün layihə rəhbəri müdaxilə etmək məcburiyyətində qaldı, birgə iş qarşıdurmaya çevrildi və problemin həlli yoluna qoyuldu. problem hər tərəfin özünəməxsus şəkildə haqlı olduğu bir dalana çatdı. Sem Hartmanın sözlərinə görə, vəziyyət ümumi səsvermə (GR, ümumi qətnamə) tələb edən bir vəziyyətə yaxınlaşır, bu zaman icma init üçün alternativ sistemlər və elogind ilə sysvinit üçün dəstək haqqında qərar verəcəkdir.

Layihə üzvləri başlanğıc sistemlərinin şaxələndirilməsinə səs verərsə, bütün texniki qulluqçular bu problemi həll etmək üçün birgə işə cəlb olunacaq və ya bu məsələ üzərində işləmək üçün xüsusi tərtibatçılar təyin olunacaq və baxıcılar artıq alternativ başlanğıc sisteminə məhəl qoymayacaq, səssiz qala bilməyəcək və ya prosesi gecikdirmək.

Hal-hazırda depodadır yığılıb systemd üçün xidmət vahidləri təmin edən, lakin init.d skriptlərini daxil etməyən 1033 paket. Bu problemi həll etmək üçün təklif etdi defolt olaraq xidmət fayllarını təmin edin, lakin bu fayllardan əmrləri avtomatik təhlil edən və onlara əsaslanan init.d skriptləri yaradan işləyici hazırlayın.

İcma Debian-ın tək bir başlanğıc sistemi üçün kifayət qədər dəstəyə malik olduğuna qərar verərsə, biz artıq sysvinit və elogind haqqında narahat olmaya bilərik və yalnız vahid faylları və systemd üzərində dayana bilərik. Bu qərar Linux nüvəsindən istifadə etməyən portlara mənfi təsir göstərəcək (Debian GNU / Hurd, Debian GNU / NetBSD и Debian GNU / kFreeBSD), lakin əsas arxivdə hələ belə portlar yoxdur və statusu yoxdur rəsmən dəstəklənir.

Systemd ilə əlaqə gələcəkdə paylanma istiqamətini dəyişdirməyi xeyli çətinləşdirəcək və işəsalma və xidmətin idarə edilməsi sahəsində gələcək təcrübələri məhdudlaşdıracaq. Elogind-i işlək formada saxlamaq onu silib yenidən əlavə etməyə çalışmaqdan daha asandır. Hər bir qərar variantının müsbət və mənfi tərəfləri var, buna görə də səsvermədən əvvəl bütün müsbət və mənfi cəhətlərin tam müzakirəsi tələb olunacaq.

Mənbə: opennet.ru

Добавить комментарий