SysVinit 2.95

کئی ہفتوں کے بیٹا ٹیسٹنگ کے بعد، SysV init، insserv اور startpar کی حتمی ریلیز کا اعلان کیا گیا۔

اہم تبدیلیوں کا مختصر جائزہ:

  • SysV pidof نے پیچیدہ فارمیٹنگ کو ہٹا دیا کیونکہ اس سے سیکیورٹی کے مسائل اور ممکنہ میموری کی خرابیاں بہت زیادہ فائدہ فراہم کیے بغیر تھیں۔ اب صارف خود الگ کرنے والے کی وضاحت کرسکتا ہے، اور دوسرے ٹولز جیسے کہ tr کا استعمال کرسکتا ہے۔

  • دستاویزات کو اپ ڈیٹ کر دیا گیا ہے، خاص طور پر رکنے کے لیے۔

  • اب سونے کے وقت اور شٹ ڈاؤن کرتے وقت سیکنڈ کی بجائے ملی سیکنڈ کی تاخیر کا استعمال کرتا ہے، جو بند کرنے یا دوبارہ شروع کرنے پر اوسطاً نصف سیکنڈ کی رفتار فراہم کرتا ہے۔

  • سیپول لائبریری کے لیے سپورٹ کو ہٹا دیا گیا، جو اب استعمال نہیں کیا گیا تھا لیکن میک فائل کو بے ترتیبی میں ڈال دیا تھا۔

  • insserv کے لیے کئی اہم تبدیلیاں کی گئی ہیں۔ Debian لیگیسی ٹیسٹ سویٹ کو صاف کر دیا گیا ہے اور اب insserv Makefile کے ساتھ کام کرتا ہے۔ "میک چیک" چلانے سے تمام ٹیسٹ چلتے ہیں۔ اگر کوئی ٹیسٹ ناکام ہوجاتا ہے، تو اس کا استعمال کردہ ڈیٹا حذف کرنے کے بجائے جانچ کے لیے رکھا جاتا ہے۔ ایک ناکام ٹیسٹ پورے سیٹ پر عمل درآمد کو روکتا ہے (مندرجہ ذیل کو پہلے پھانسی دی گئی تھی)، جو ڈویلپرز کے مطابق، مسئلہ کو حل کرنے پر توجہ مرکوز کرنے میں ان کی مدد کرے۔

  • ٹیسٹ کے بعد صفائی کرتے وقت مختلف حالات سے نمٹنے میں بہتری۔

  • ڈویلپرز کے مطابق، سب سے اہم تبدیلیوں میں سے ایک یہ ہے کہ میک فائل انسٹالیشن کے دوران insserv.conf فائل کو مزید اوور رائٹ نہیں کرتی ہے۔ اگر ایک insserv.conf فائل پہلے سے موجود ہے تو insserv.conf.sample کے نام سے ایک تازہ نمونہ تشکیل دیا جاتا ہے۔ اس سے insserv کے نئے ورژن کی جانچ کرنا بہت کم تکلیف دہ ہونا چاہئے۔

  • /etc/insserv/file-filters فائل، اگر یہ موجود ہے، تو اس میں فائل ایکسٹینشنز کی فہرست ہوسکتی ہے جنہیں /etc/init.d میں اسکرپٹ پر کارروائی کرتے وقت نظر انداز کیا جاتا ہے۔ insserv کمانڈ میں پہلے سے ہی نظر انداز کرنے کے لیے عام ایکسٹینشنز کی اندرونی فہرست موجود ہے۔ نئی خصوصیت منتظمین کو اس فہرست کو بڑھانے کی اجازت دیتی ہے۔

  • Startpar اب /sbin کے بجائے /bin میں واقع ہے، جو غیر مراعات یافتہ صارفین کو اس یوٹیلیٹی کو استعمال کرنے کی اجازت دے گا۔ اس تبدیلی کو ظاہر کرنے کے لیے دستی صفحہ بھی سیکشن 8 سے سیکشن 1 میں منتقل ہو گیا ہے۔

  • جانچ کے دوران، ابتدائی منصوبہ انحصار میک فائل اسٹائل کو منتقل کرنا تھا: معلومات /etc سے /var یا /lib میں، لیکن نیٹ ورک فائل سسٹم اور کچھ دوسری چیزوں کے ساتھ کام کرتے وقت یہ مسئلہ پیدا ہوا، خاص طور پر FHS کے ساتھ مسئلہ۔ . لہذا ان منصوبوں کو روک دیا گیا تھا اور فی الحال انحصار کی معلومات / وغیرہ میں باقی ہے۔ ڈویلپرز بعد میں اس پلان پر واپس آنے کے امکان کے بارے میں بات کر رہے ہیں اگر کوئی اچھا متبادل مقام پیش کیا جائے اور تجربہ کیا جائے۔

sysvinit-2.95، insserv-1.20.0 اور startpar-0.63 کے لیے نئے مستحکم پیکجز Savannah mirrors پر مل سکتے ہیں: http://download.savannah.nongnu.org/releases/sysvinit/

ماخذ: linux.org.ru

نیا تبصرہ شامل کریں