Debian sekali lagi akan menyokong pelbagai sistem inisialisasi

debian10

Sam Hartmann, ketua projek Debian, cuba menyelesaikan perselisihan mengenai penghantaran bungkusan elogind sebagai sebahagian daripada pengedaran. Pada bulan Julai, pasukan yang bertanggungjawab untuk menyediakan pelancaran menyekat kemasukan elogind di cabang ujian, kerana pakej ini bertentangan dengan libsystemd.

Sebagai alasan kemalangan, terdapat konflik dengan paket systemd dan bahaya penggantian libsystemd dengan versi alternatif libelogind, yang sama sekali tidak sesuai dengan pustaka sumber di peringkat ABI.

Mengenai elogind, penting untuk mengetahui bahawa ia menyediakan antara muka yang diperlukan agar Gnome berfungsi tanpa memasang sistemd. Projek ini dibuat sebagai cabang dari systemd-logind, diekstrak dalam pakej yang terpisah dan disimpan dari pautan ke komponen systemd.

Kemasukan elogind menyediakan versi perpustakaan libelogind sendiri, yang mengambil alih sejumlah fungsi yang ditawarkan oleh libsystemd dan menggantikan perpustakaan ini semasa pemasangan.

Dalam pakej, elogind ditandai sebagai bertentangan dengan perpustakaan systemd, tetapi secara semula jadi dirancang untuk berfungsi hanya tanpa systemd dan konflik dengan systemd bahkan bermanfaat kerana tidak membenarkan anda memasang elogind secara tidak sengaja.

Sebaliknya, dalam bentuk semasa, percubaan melalui APT untuk mengemas kini konfigurasi systemd ke versi dengan sysvinit dan elogind mengakibatkan sistem rosak dengan APT yang tidak berfungsi. Tetapi walaupun dengan penyingkiran kekurangan ini, peralihan dari systemd ke elogind masih mustahil tanpa membuang persekitaran pengguna yang sudah terpasang.

Di mana pemaju Elogind diminta untuk menyesuaikan eulogid untuk bekerja di atas libpam-systemd biasa, tanpa menggunakan lapisan libpam-elogind sendiri.

Peralihan dari elogind ke libpam-systemd terhambat oleh kurangnya sokongan untuk konsep sektor, tetapi pemaju elogind tidak mahu mencapai kepatuhan API sepenuhnya dan mengulangi semua ciri sistemd dengan tepat kerana elogind hanya menyediakan fungsi minimum untuk mengatur log masuk pengguna dan tidak dicadangkan untuk mengulangi semua subsistem sistemd.

Menyelesaikan masalah teknikal yang digariskan harus diselesaikan pada tahap interaksi antara pasukan pelepas dan penyelenggara elogind dan systemd, tetapi ketua projek terpaksa campur tangan kerana pasukan tidak dapat bersetuju, kerja sama itu berubah menjadi konfrontasi dan penyelesaian untuk masalah tersebut menemui jalan buntu, di mana setiap sisi undang-undang dengan caranya sendiri.

Menurut Sam Hartman, keadaan menghampiri negara yang memerlukan suara umum (GR, resolusi selimut), di mana masyarakat akan memutuskan sistem alternatif untuk memulakan dan menyokong sysvinit dengan elogind.

Sekiranya peserta projek memilih untuk mempelbagaikan sistem inisialisasi, semua mereka yang bertanggungjawab untuk penyelenggaraan akan mengambil bahagian dalam usaha bersama untuk menyelesaikan masalah ini atau pembangun yang bertanggungjawab khas akan dilantik untuk menangani masalah ini dan mereka yang menyertainya tidak lagi dapat memintas sistem inisialisasi alternatif, tidak berdiam diri, atau menangguhkan prosesnya.

Pada masa ini, repositori telah mengumpulkan 1033 paket yang menyediakan unit perkhidmatan untuk systemd, tetapi tidak termasuk skrip init.d.

Untuk mengatasi masalah ini, disarankan untuk menyediakan fail perkhidmatan secara lalai, tetapi untuk menyiapkan pemacu yang secara automatik menguraikan perintah dalam fail ini dan menghasilkan skrip init.d berdasarkannya.

Sekiranya komuniti memutuskan bahawa Debian mempunyai sokongan yang cukup untuk satu sistem inisialisasi, mereka tidak lagi perlu risau tentang sysvinit dan elogind, hanya memfokuskan pada fail unit dan sistem.

Penyelesaian seperti itu akan memberi kesan negatif kepada port yang tidak menggunakan kernel Linux, tetapi belum ada port seperti itu dalam fail utama dan tidak mempunyai status sokongan rasmi.

Menghubungkan ke systemd juga akan merumitkan perubahan dengan ketara ke arah pengembangan pengedaran pada masa akan datang dan akan membatasi eksperimen selanjutnya dalam bidang permulaan dan pengurusan perkhidmatan.

Setiap penyelesaian mempunyai kelebihan dan kekurangannya, jadi diperlukan perbincangan menyeluruh tentang semua argumen untuk dan menentang sebelum pemungutan suara.

Fuente: https://lists.debian.org/


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Manuel kata

    Jadi masih belum pasti bahawa mereka akan menyokong sysvinit lagi !! Seperti yang saya faham, mereka akan menyerahkannya untuk belajar dan memilih !! Kita akan lihat apa yang berlaku !!

    1.    mavhpichy kata

      Tidak

  2.   01101001b kata

    Sirkus Debian sudah "memamerkan" dengan "keputusan" yang menggelikan untuk menerapkan sistemd Sekarang mereka tidak akan mundur, jadi kemungkinan "suara umum" telah diumumkan. Bagi saya, terus ikuti sistemd. Q yang akan mereka gantung juga merupakan hasil lain yang dinyanyikan.