Sysvinit 2.95

پس از چندین هفته آزمایش بتا، انتشار نهایی SysV init، insserv و startpar اعلام شد.

مروری کوتاه بر تغییرات کلیدی:

  • SysV pidof قالب بندی پیچیده را حذف کرد زیرا باعث مشکلات امنیتی و خطاهای بالقوه حافظه می شد بدون اینکه فایده زیادی داشته باشد. حالا کاربر می تواند خودش جداکننده را مشخص کند و از ابزارهای دیگری مانند tr استفاده کند.

  • اسناد به خصوص برای توقف به روز شده است.

  • اکنون از تأخیرهای میلی‌ثانیه‌ای به‌جای ثانیه در هنگام خواب و خاموش شدن استفاده می‌کند، که باید به طور متوسط ​​نیم ثانیه سریع‌تر را هنگام خاموش کردن یا راه‌اندازی مجدد ارائه کند.

  • پشتیبانی از کتابخانه sepol حذف شد، که دیگر استفاده نمی شد اما Makefile را به هم ریخته بود.

  • چندین تغییر قابل توجه برای درج ایجاد شده است. مجموعه آزمایشی Debian legacy پاکسازی شده است و اکنون با insserv Makefile کار می کند. اجرای "make check" باعث می شود که تمام تست ها اجرا شوند. اگر آزمایشی با شکست مواجه شود، داده های استفاده شده برای آزمایش به جای حذف، حفظ می شود. یک آزمایش ناموفق اجرای کل مجموعه را متوقف می کند (موارد زیر قبلاً اجرا شده بودند)، که به گفته توسعه دهندگان، باید به آنها کمک کند تا روی حل مشکل تمرکز کنند.

  • مدیریت بهتر موقعیت های مختلف هنگام تمیز کردن پس از آزمایش.

  • به گفته توسعه دهندگان، یکی از مهم ترین تغییرات این است که Makefile دیگر فایل insserv.conf را در حین نصب بازنویسی نمی کند. اگر یک فایل insserv.conf از قبل وجود داشته باشد، یک پیکربندی نمونه جدید به نام insserv.conf.sample ایجاد می شود. این باید آزمایش نسخه های جدید insserv را بسیار کم دردسرتر کند.

  • فایل /etc/insserv/file-filters، در صورت وجود، ممکن است حاوی لیستی از پسوندهای فایل باشد که هنگام پردازش اسکریپت ها در /etc/init.d نادیده گرفته می شوند. دستور insserv در حال حاضر یک لیست داخلی از پسوندهای رایج برای نادیده گرفتن دارد. ویژگی جدید به مدیران اجازه می دهد تا این لیست را گسترش دهند.

  • Startpar اکنون به جای /sbin در /bin قرار دارد که به کاربران غیرمجاز اجازه می دهد از این ابزار استفاده کنند. صفحه راهنما نیز از بخش 8 به بخش 1 منتقل شده است تا این تغییر را منعکس کند.

  • در طول آزمایش، برنامه اولیه انتقال سبک وابستگی makefile بود: اطلاعات از /etc به /var یا به /lib، اما مشخص شد که هنگام کار با سیستم های فایل شبکه و برخی موارد دیگر، به ویژه مشکل FHS مشکل ساز است. . بنابراین، این برنامه ها کنار گذاشته شدند و در حال حاضر اطلاعات وابستگی در / etc باقی می ماند. توسعه دهندگان در مورد امکان بازگشت به این طرح بعداً در صورت ارائه و آزمایش مکان جایگزین خوب صحبت می کنند.

بسته‌های پایدار جدید برای sysvinit-2.95، insserv-1.20.0 و startpar-0.63 را می‌توانید در آینه‌های Savannah پیدا کنید: http://download.savannah.nongnu.org/releases/sysvinit/

منبع: linux.org.ru

اضافه کردن نظر