SysVinit 2.95

Selepas beberapa minggu ujian beta, keluaran akhir SysV init, insserv dan startpar diumumkan.

Gambaran keseluruhan ringkas perubahan utama:

  • SysV pidof mengalih keluar pemformatan kompleks kerana ia menyebabkan isu keselamatan dan kemungkinan ralat memori tanpa memberikan banyak manfaat. Kini pengguna boleh menentukan sendiri pemisah, dan menggunakan alat lain seperti tr.

  • Dokumentasi telah dikemas kini, khususnya untuk dihentikan.

  • Kini menggunakan kelewatan milisaat dan bukannya saat apabila hendak tidur dan apabila ditutup, yang sepatutnya memberikan purata setengah saat lebih pantas apabila mematikan atau but semula.

  • Mengalih keluar sokongan untuk perpustakaan sepol, yang tidak lagi digunakan tetapi mengacaukan Makefile.

  • Beberapa perubahan ketara telah dibuat untuk insserv. Suite ujian warisan Debian telah dibersihkan dan kini berfungsi dengan insserv Makefile. Menjalankan "make check" menyebabkan semua ujian dijalankan. Jika ujian gagal, data yang digunakan akan disimpan untuk ujian dan bukannya dipadamkan. Ujian yang gagal menghentikan pelaksanaan keseluruhan set (yang berikut telah dilaksanakan sebelum ini), yang, menurut pembangun, harus membantu mereka menumpukan pada menyelesaikan masalah.

  • Pengendalian yang lebih baik untuk pelbagai situasi apabila membersihkan selepas ujian.

  • Menurut pembangun, salah satu perubahan yang paling penting ialah Makefile tidak lagi menimpa fail insserv.conf semasa pemasangan. Jika fail insserv.conf sudah wujud, konfigurasi sampel baharu bernama insserv.conf.sample dibuat. Ini sepatutnya menjadikan ujian versi baharu insserv menjadi kurang menyakitkan.

  • Fail /etc/insserv/file-filters, jika wujud, mungkin mengandungi senarai sambungan fail yang diabaikan semasa memproses skrip dalam /etc/init.d. Perintah insserv sudah mempunyai senarai dalaman sambungan biasa untuk diabaikan. Ciri baharu ini membolehkan pentadbir mengembangkan senarai ini.

  • Startpar kini terletak di /bin dan bukannya /sbin, yang akan membolehkan pengguna yang tidak mempunyai hak untuk menggunakan utiliti ini. Halaman manual juga telah berpindah dari bahagian 8 ke bahagian 1 untuk mencerminkan perubahan ini.

  • Semasa ujian, rancangan awal adalah untuk memindahkan gaya makefile kebergantungan: maklumat dari /etc ke /var atau ke /lib, tetapi ini ternyata bermasalah apabila bekerja dengan sistem fail rangkaian dan beberapa perkara lain, khususnya masalah dengan FHS . Jadi rancangan tersebut telah ditangguhkan dan buat masa ini maklumat pergantungan kekal dalam /etc. Pembangun bercakap tentang kemungkinan untuk kembali kepada pelan ini kemudian jika lokasi alternatif yang baik dibentangkan dan diuji.

Pakej stabil baharu untuk sysvinit-2.95, insserv-1.20.0 dan startpar-0.63 boleh didapati pada cermin Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Sumber: linux.org.ru

Tambah komen