GNU Guix 1.1 پيڪيج مئنيجر ۽ تقسيم ان جي بنياد تي دستياب آهي
جڳه ورتي پيڪيج مينيجر ڇڏڻ جي اين يو گيڪس 1.1 ۽ GNU/Linux تقسيم ان جي بنياد تي ٺهيل. لوڊ ڪرڻ لاء ٺهيل تصويرون انسٽال ڪرڻ لاءِ USB فليش (241 MB) ۽ ورچوئلائيزيشن سسٽم ۾ استعمال ڪريو (479 MB). i686، x86_64، armv7 ۽ aarch64 آرڪيٽيڪچر تي آپريشن کي سپورٽ ڪري ٿو.
تقسيم جي اجازت ڏئي ٿو انسٽاليشن جي طور تي اڪيلو او ايس ورچوئلائيزيشن سسٽم ۾، ڪنٽينرز ۾ ۽ روايتي سامان تي، ۽ لانچ اڳ ۾ ئي نصب ٿيل GNU/Linux ڊسٽريبيوشنز ۾، ايپليڪيشن جي ڊيپلائيشن لاءِ پليٽ فارم طور ڪم ڪري رهيو آهي. صارف کي اهڙن ڪمن سان مهيا ڪيو ويو آهي جيئن اڪائونٽ انحصار ۾ رکڻ، ٻيهر قابل تعمير، روٽ کان سواء ڪم ڪرڻ، مسئلن جي صورت ۾ پوئين ورزن ڏانهن واپس وڃڻ، ترتيب ڏيڻ جو انتظام، ڪلوننگ ماحول (ٻين ڪمپيوٽرن تي سافٽ ويئر ماحول جي صحيح ڪاپي ٺاهڻ) وغيره. .
اچو ته توهان کي ياد ڏياريون ته GNU Guix پيڪيج مينيجر منصوبي جي ترقي تي ٻڌل آهي نيڪس ۽ عام پيڪيج مئنيجمينٽ جي ڪمن کان علاوه، اها اهڙين خصوصيتن کي سپورٽ ڪري ٿي جيئن ٽرانزيڪشنل اپ ڊيٽ انجام ڏيڻ، تازه ڪاريون واپس ڪرڻ جي صلاحيت، سپر يوزر استحقاق حاصل ڪرڻ کان سواءِ ڪم ڪرڻ، انفرادي صارفين سان ڳنڍيل پروفائلز لاءِ سپورٽ، هڪ ئي پروگرام جا ڪيترائي ورجن انسٽال ڪرڻ جي صلاحيت، ڪچرو گڏ ڪرڻ جا اوزار (پيڪيج جي غير استعمال ٿيل نسخن جي سڃاڻپ ۽ ختم ڪرڻ). ايپليڪيشن جي تعمير جي منظرنامي ۽ پيڪيج جي ٺهڻ جي ضابطن کي بيان ڪرڻ لاء، اهو هڪ خاص اعلي سطحي ڊومين-مخصوص ٻولي ۽ گيلي اسڪيم API اجزاء استعمال ڪرڻ جي تجويز آهي، جيڪي توهان کي فنڪشنل پروگرامنگ ٻولي اسڪيم ۾ سڀني پيڪيج مينيجمينٽ آپريشن کي انجام ڏيڻ جي اجازت ڏين ٿيون.
نڪس پيڪيج مئنيجر لاءِ تيار ڪيل پيڪيجز کي استعمال ڪرڻ جي صلاحيت کي سپورٽ ڪري ٿو ۽ مخزن ۾ رکيل آهي نڪس پيڪس. پيڪيجز سان عملن کان علاوه، ايپليڪيشن جي ترتيبن کي منظم ڪرڻ لاء اسڪرپٽ ٺاهڻ ممڪن آهي. جڏهن هڪ پيڪيج ٺهيل آهي، ان سان لاڳاپيل سڀئي انحصار خودڪار طور تي ڊائون لوڊ ۽ تعمير ٿيل آهن. اهو ممڪن آهي ته يا ته تيار ٿيل بائنري پيڪيجز کي ڊائون لوڊ ڪريو مخزن مان يا سڀني انحصار سان ماخذ نصوص مان ٺاهيو. اوزار لاڳو ڪيا ويا آهن انسٽال ٿيل پروگرامن جي ورجن کي تازه ترين رکڻ لاءِ هڪ خارجي مخزن مان تازه ڪارين جي تنصيب کي منظم ڪندي.
پيڪيجز لاءِ تعميراتي ماحول هڪ ڪنٽينر جي صورت ۾ ٺاهيو ويو آهي جنهن ۾ ايپليڪيشن لاءِ ڪم ڪرڻ لاءِ ضروري سڀني جزن تي مشتمل آهي، جيڪو توهان کي پيڪيجز جو هڪ سيٽ ٺاهڻ جي اجازت ڏئي ٿو جيڪو ڪم ڪري سگهي ٿو بغير تقسيم جي بنيادي نظام جي ماحول جي جوڙجڪ، جنهن ۾ Guix هڪ اضافو طور استعمال ڪيو ويندو آهي. اڳ ۾ ئي نصب ٿيل انحصار جي موجودگي کي ڳولڻ لاء نصب ٿيل پيڪيجز ڊاريڪٽري ۾ سڃاڻپ ڪندڙ هيش کي اسڪين ڪندي Guix پيڪيجز جي وچ ۾ انحصار طئي ڪري سگهجي ٿو. پيڪيجز هڪ الڳ ڊاريڪٽري جي وڻ ۾ يا صارف جي ڊاريڪٽري ۾ سب ڊاريڪٽري ۾ نصب ٿيل آهن، ان کي ٻين پيڪيج مينيجرز سان گڏ هڪجهڙائي ۾ رهڻ جي اجازت ڏئي ٿي ۽ موجوده تقسيم جي وسيع رينج لاء مدد فراهم ڪري ٿي. مثال طور، پيڪيج انسٽال ٿيل آهي /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/، جتي "f42a58..." منفرد پيڪيج جي سڃاڻپ ڪندڙ آهي جيڪو انحصار جي نگراني لاءِ استعمال ڪيو ويندو آهي.
تقسيم ۾ صرف مفت اجزاء شامل آهن ۽ GNU Linux-Libre ڪنييل سان گڏ، بائنري فرم ویئر جي غير آزاد عناصر کان صاف ٿيل آهي. GCC 9.3 اسيمبلي لاء استعمال ڪيو ويندو آهي. سروس مئنيجر کي استعمال ڪيو ويندو آهي شروعاتي نظام جي طور تي جي اين يو شيفرڊ (اڳوڻي ڊي ايم ڊي)، انحصار جي مدد سان SysV-init جي متبادل طور تي ترقي ڪئي وئي. شيفرڊ ڪنٽرول ڊيمون ۽ يوٽيلٽيز گائل ۾ لکيل آهن (اسڪيم جي ٻولي جي عملن مان هڪ)، جيڪو پڻ استعمال ڪيو ويندو آهي پيراميٽر جي وضاحت ڪرڻ لاءِ خدمتون شروع ڪرڻ لاءِ. بنيادي تصوير ڪنسول موڊ کي سپورٽ ڪري ٿو، پر تنصيب لاء تيار ڪيل 13162 تيار ٿيل پيڪيجز، بشمول X.Org جي بنياد تي گرافڪس اسٽيڪ جا حصا، dwm ۽ ratpoison ونڊو مئنيجر، Xfce ڊيسڪ ٽاپ، گڏوگڏ گرافڪ ايپليڪيشنن جي چونڊ.