FreeBSD بنيادي سسٽم جي پيڪيج جي تقسيم جي جانچ

TrueOS پروجيڪٽ اعلان ڪيو تجرباتي تعميرات جي جاچ بابت FreeBSD 12-STABLE и فري بي ايس ڊي 13-موجوده، جنهن ۾ هڪ monolithic بنيادي نظام هڪ ٻئي سان ڳنڍيل پيڪيجز جي هڪ سيٽ ۾ تبديل ڪيو ويندو آهي. پروجيڪٽ جي اندر تعميرات ٺاهيا ويا آهن pkgbase, جيڪو بنيادي سسٽم ٺاهڻ واري پيڪيجز کي منظم ڪرڻ لاء مقامي پئڪيج مينيجر pkg استعمال ڪرڻ جو هڪ ذريعو مهيا ڪري ٿو.

الڳ پيڪيجز جي صورت ۾ پهچائڻ توهان کي بنيادي طور تي بنيادي سسٽم کي اپڊيٽ ڪرڻ جي عمل کي آسان ڪرڻ جي اجازت ڏئي ٿي ۽ هڪ واحد pkg يوٽيليٽي ٻنهي اضافي ايپليڪيشنن (پورٽس) کي اپڊيٽ ڪرڻ ۽ بنيادي سسٽم کي اپڊيٽ ڪرڻ لاءِ، بشمول يوزر اسپيس اجزاء ۽ ڪرنل. پروجيڪٽ اهو پڻ ممڪن بڻائي ٿو ته بنيادي سسٽم ۽ بندرگاهن/پيڪيج ريپوزٽري جي وچ ۾ اڳ ۾ ئي واضح طور تي بيان ڪيل حدون، ۽ تازه ڪاري جي عمل دوران ٽئين پارٽي جي پروگرامن جي مطابقت کي مکيه ماحول جي اجزاء سان گڏ رکڻ لاء. دانا.

Pkgbase بنيادي سسٽم کي هيٺين پيڪيجز ۾ ورهائي ٿو:

  • يوزرلينڊ (ميٽا پيڪيج سڀني بنيادي سسٽم يوزر اسپيس جزو پيڪيجز کي ڍڪيندي)
  • يوزرلينڊ-بيس (مکيه عملدار ۽ لائبريريون)
  • userland-docs (سسٽم مينوئل)
  • userland-debug (ڊيبگ فائلون موجود آهن /usr/lib/debug)
  • userland-lib32 (32-bit ايپليڪيشنن سان مطابقت لاءِ لائبريريون)؛
  • يوزرلينڊ ٽيسٽ (ٽيسٽنگ فريم ورڪ)
  • ڪنيل (جنريڪ ترتيب ۾ مکيه ڪني)
  • kernel-debug (ڊيبگ موڊ ۾ ٺهيل ڪني شاھ)
  • kernel-symbols (ڪنيل لاءِ ڊيبگنگ نشانيون، موجود آهن /use/lib/debug)
  • kernel-debug-symbols (ڊيبگ علامتون، جڏهن ڪنيل کي شاھد موڊ ۾ ٺاھيو)

اضافي طور تي، ڪيترائي پيڪيجز مهيا ڪيا ويا آهن ماخذ ڪوڊ مان تعمير ڪرڻ لاء: src (بنيادي سسٽم ڪوڊ /usr/src ۾ نصب ٿيل)، buildworld (file /usr/dist/world.txz buildworld build log سان)، buildkernel (file /usr/dist /kernel .txz buildkernel build log سان) ۽ buildkernel-debug (file /usr/dist/kernel-debug.txz kernel build debug log سان).

13-CURRENT برانچ لاءِ پيڪيجز هفتي ۾ هڪ ڀيرو اپڊيٽ ڪيا ويندا، ۽ 12-STABLE برانچ لاءِ هر 48 ڪلاڪن ۾. جيڪڏهن ڊفالٽ ڪنفيگريشن فائلون تبديل ڪيون وينديون آهن، اهي مقامي تبديلين سان ملائي وينديون آهن /etc ڊاريڪٽري ۾ تازه ڪاري جي انسٽاليشن جي عمل دوران. جيڪڏهن ڪو تڪرار معلوم ٿئي ٿو جيڪو سيٽنگن کي ضم ڪرڻ جي اجازت نٿو ڏئي، پوء مقامي اختيار ڇڏي ويو آهي، ۽ تجويز ڪيل تبديلين کي فائلن ۾ محفوظ ڪيو ويو آهي ايڪسٽينشن سان ".pkgnew" ايندڙ دستي پارسنگ لاءِ (سيٽنگن سان تڪراري فائلن جي فهرست ڏيکارڻ لاءِ، توهان ڪمانڊ استعمال ڪري سگھو ٿا "find /etc | grep '.pkgnew $'").

جو ذريعو: opennet.ru

تبصرو شامل ڪريو