GNU Guix 1.0 پيڪيج مئنيجر ۽ GuixSD جي بنياد تي تقسيم موجود آهي
جڳه ورتي پيڪيج مينيجر ڇڏڻ جي اين يو گيڪس 1.0 ۽ GuixSD GNU/Linux تقسيم ان جي بنياد تي ٺهيل (Guix System Distribution). نسخي نمبر ۾ هڪ اهم تبديلي سڀني عملن جي مڪمل ٿيڻ جي ڪري آهي مقصد، هڪ تاريخي رليز ٺاهڻ لاءِ پهچايو ويو. جاري ڪيل منصوبي تي ست سالن جي ڪم جو خلاصو ڪيو ويو ۽ روزاني استعمال لاءِ تيار قرار ڏنو ويو. لوڊ ڪرڻ لاء ٺهيل تصويرون انسٽال ڪرڻ لاءِ USB فليش (243 MB) ۽ ورچوئلائيزيشن سسٽم ۾ استعمال ڪريو (474 MB). i686، x86_64، armv7 ۽ aarch64 آرڪيٽيڪچر تي آپريشن کي سپورٽ ڪري ٿو.
تقسيم جي اجازت ڏئي ٿو انسٽاليشن جي طور تي اڪيلو او ايس ورچوئلائيزيشن سسٽم ۾، ڪنٽينرز ۾ ۽ روايتي سامان تي، ۽ لانچ اڳ ۾ ئي نصب ٿيل GNU/Linux ڊسٽريبيوشنز ۾، ايپليڪيشن جي ڊيپلائيشن لاءِ پليٽ فارم طور ڪم ڪري رهيو آهي. صارف کي اهڙن ڪمن سان مهيا ڪيو ويو آهي جيئن اڪائونٽ انحصار ۾ رکڻ، ٻيهر قابل تعمير، روٽ کان سواء ڪم ڪرڻ، مسئلن جي صورت ۾ پوئين ورزن ڏانهن واپس وڃڻ، ترتيب ڏيڻ جو انتظام، ڪلوننگ ماحول (ٻين ڪمپيوٽرن تي سافٽ ويئر ماحول جي صحيح ڪاپي ٺاهڻ) وغيره. .
نوان اختيار شامل ڪيا ويا پيڪيج جي تبديلي "--with-git-url" ۽ "--شاخ سان"؛
ڪيبورڊ جي ترتيب جي وضاحت ڪرڻ لاءِ ڪنفيگريشن جا شعبا ”ڪيبورڊ-لي آئوٽ“، ايڪس سرور کي ترتيب ڏيڻ لاءِ ”xorg-configuration“، سيڪشن ليبل لاءِ ”ليبل“ ۽ مکيه خدمتن جي وضاحت لاءِ ”لازمي خدمتون“ تقسيم ۾ شامل ڪيون ويون آهن؛
شامل ڪيو ويو "guix pack -RR" ڪمانڊ ٺاهڻ لاءِ ٽار آرڪائيو ٺاهڻ لاءِ relocatable executeables جيڪي هلائي سگھجن ٿا رستا جي نسبت سان استعمال ڪندڙ جي نالي واري جاءِ ۾ يا PROoot سان واسطو رکندڙ؛
"guix pull" نالي سان سرچ آپريشن کي تيز ڪرڻ لاءِ پيڪيج ڪيش جو ٺاھڻ مهيا ڪري ٿو ۽ "glibc-utf8-locales" پيڪيج جي ايمبيڊنگ مهيا ڪري ٿو.
"گيڪس سسٽم" ڪمانڊ پاران ٺاهيل ISO تصويرن جي مڪمل ورجائي قابليت (بٽ فار بٽ) کي يقيني بڻايو ويو آهي؛
GDM SLiM جي بدران لاگ ان مينيجر طور استعمال ڪيو ويندو آهي؛
Guile 2.0 استعمال ڪندي Guix جي تعمير لاءِ سپورٽ بند ڪئي وئي آھي.
اچو ته توهان کي ياد ڏياريون ته GNU Guix پيڪيج مينيجر منصوبي جي ترقي تي ٻڌل آهي نيڪس ۽ عام پيڪيج مئنيجمينٽ جي ڪمن کان علاوه، اها اهڙين خصوصيتن کي سپورٽ ڪري ٿي جيئن ٽرانزيڪشنل اپ ڊيٽ انجام ڏيڻ، تازه ڪاريون واپس ڪرڻ جي صلاحيت، سپر يوزر استحقاق حاصل ڪرڻ کان سواءِ ڪم ڪرڻ، انفرادي صارفين سان ڳنڍيل پروفائلز لاءِ سپورٽ، هڪ ئي پروگرام جا ڪيترائي ورجن انسٽال ڪرڻ جي صلاحيت، ڪچرو گڏ ڪرڻ جا اوزار (پيڪيج جي غير استعمال ٿيل نسخن جي سڃاڻپ ۽ ختم ڪرڻ). ايپليڪيشن جي تعمير جي منظرنامي ۽ پيڪيج جي ٺهڻ جي ضابطن کي بيان ڪرڻ لاء، اهو هڪ خاص اعلي سطحي ڊومين-مخصوص ٻولي ۽ گيلي اسڪيم API اجزاء استعمال ڪرڻ جي تجويز آهي، جيڪي توهان کي فنڪشنل پروگرامنگ ٻولي اسڪيم ۾ سڀني پيڪيج مينيجمينٽ آپريشن کي انجام ڏيڻ جي اجازت ڏين ٿيون.
نڪس پيڪيج مئنيجر لاءِ تيار ڪيل پيڪيجز کي استعمال ڪرڻ جي صلاحيت کي سپورٽ ڪري ٿو ۽ مخزن ۾ رکيل آهي نڪس پيڪس. پيڪيجز سان عملن کان علاوه، ايپليڪيشن جي ترتيبن کي منظم ڪرڻ لاء اسڪرپٽ ٺاهڻ ممڪن آهي. جڏهن هڪ پيڪيج ٺهيل آهي، ان سان لاڳاپيل سڀئي انحصار خودڪار طور تي ڊائون لوڊ ۽ تعمير ٿيل آهن. اهو ممڪن آهي ته يا ته تيار ٿيل بائنري پيڪيجز کي ڊائون لوڊ ڪريو مخزن مان يا سڀني انحصار سان ماخذ نصوص مان ٺاهيو. اوزار لاڳو ڪيا ويا آهن انسٽال ٿيل پروگرامن جي ورجن کي تازه ترين رکڻ لاءِ هڪ خارجي مخزن مان تازه ڪارين جي تنصيب کي منظم ڪندي.
پيڪيجز لاءِ تعميراتي ماحول هڪ ڪنٽينر جي صورت ۾ ٺاهيو ويو آهي جنهن ۾ ايپليڪيشن لاءِ ڪم ڪرڻ لاءِ ضروري سڀني جزن تي مشتمل آهي، جيڪو توهان کي پيڪيجز جو هڪ سيٽ ٺاهڻ جي اجازت ڏئي ٿو جيڪو ڪم ڪري سگهي ٿو بغير تقسيم جي بنيادي نظام جي ماحول جي جوڙجڪ، جنهن ۾ Guix هڪ اضافو طور استعمال ڪيو ويندو آهي. اڳ ۾ ئي نصب ٿيل انحصار جي موجودگي کي ڳولڻ لاء نصب ٿيل پيڪيجز ڊاريڪٽري ۾ سڃاڻپ ڪندڙ هيش کي اسڪين ڪندي Guix پيڪيجز جي وچ ۾ انحصار طئي ڪري سگهجي ٿو. پيڪيجز هڪ الڳ ڊاريڪٽري جي وڻ ۾ يا صارف جي ڊاريڪٽري ۾ سب ڊاريڪٽري ۾ نصب ٿيل آهن، ان کي ٻين پيڪيج مينيجرز سان گڏ هڪجهڙائي ۾ رهڻ جي اجازت ڏئي ٿي ۽ موجوده تقسيم جي وسيع رينج لاء مدد فراهم ڪري ٿي. مثال طور، پيڪيج انسٽال ٿيل آهي /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/، جتي "f42d58..." منفرد پيڪيج جي سڃاڻپ ڪندڙ آهي جيڪو انحصار جي نگراني لاءِ استعمال ڪيو ويندو آهي.
تقسيم ۾ صرف مفت اجزاء شامل آهن ۽ GNU Linux-Libre ڪنييل سان گڏ، بائنري فرم ویئر جي غير آزاد عناصر کان صاف ٿيل آهي. GCC 8.3 اسيمبلي لاء استعمال ڪيو ويندو آهي. سروس مئنيجر کي استعمال ڪيو ويندو آهي شروعاتي نظام جي طور تي جي اين يو شيفرڊ (اڳوڻي ڊي ايم ڊي)، انحصار جي مدد سان SysV-init جي متبادل طور تي ترقي ڪئي وئي. شيفرڊ ڪنٽرول ڊيمون ۽ يوٽيلٽيز گائل ۾ لکيل آهن (اسڪيم جي ٻولي جي عملن مان هڪ)، جيڪو پڻ استعمال ڪيو ويندو آهي پيراميٽر جي وضاحت ڪرڻ لاءِ خدمتون شروع ڪرڻ لاءِ. بنيادي تصوير ڪنسول موڊ کي سپورٽ ڪري ٿو، پر تنصيب لاء تيار ڪيل 9714 تيار ٿيل پيڪيجز، بشمول X.Org جي بنياد تي گرافڪس اسٽيڪ جا حصا، dwm ۽ ratpoison ونڊو مئنيجر، Xfce ڊيسڪ ٽاپ، گڏوگڏ گرافڪ ايپليڪيشنن جي چونڊ.