GNU Guix 1.4 پيڪيج مئنيجر ۽ تقسيم ان جي بنياد تي دستياب آهي

GNU Guix 1.4 پيڪيج مئنيجر ۽ GNU/Linux تقسيم ان جي بنياد تي جاري ڪيو ويو آهي. USB فليش تي انسٽاليشن لاءِ تصويرون (814 MB) ۽ ورچوئلائيزيشن سسٽم ۾ استعمال (1.1 GB) ڊائون لوڊ لاءِ ٺاهيا ويا آهن. اهو i686، x86_64، Power9، armv7 ۽ aarch64 آرڪيٽيڪچر کي سپورٽ ڪري ٿو.

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

مکيه جدت:

  • پروگرام جي ماحول جو بهتر انتظام. ”گيڪس ماحول“ ڪمانڊ کي نئين ”گيڪس شيل“ ڪمانڊ سان تبديل ڪيو ويو آهي، جيڪو نه رڳو ڊولپرز لاءِ ماحول پيدا ڪرڻ جي اجازت ڏئي ٿو، پر ان ماحول کي پڻ استعمال ڪري ٿو پاڻ کي پروگرامن سان واقف ڪرڻ لاءِ پروفائل ۾ ظاهر ٿيڻ کان سواءِ ۽ ”گيڪس“ انجام ڏيڻ کان سواءِ. انسٽال ڪريو". مثال طور، سپرٽڪس ڪارٽ گيم کي ڊائون لوڊ ۽ هلائڻ لاءِ، توهان هلائي سگهو ٿا ”گيڪس شيل سپر ٽڪس ڪارٽ - سپر ٽڪس ڪارٽ“. هڪ دفعو ڊائون لوڊ ٿيڻ بعد، پيڪيج کي ڪيش ۾ محفوظ ڪيو ويندو ۽ ايندڙ رن ان کي ٻيهر ڪڍڻ جي ضرورت نه هوندي.

    "guix شيل" ۾ ڊولپرز لاء ماحول جي ٺاھڻ کي آسان ڪرڻ لاء، guix.scm ۽ manifest.scm فائلن جي مدد سان ماحول جي جوڙجڪ جي وضاحت سان مهيا ڪئي وئي آھي ("--export-manifest" اختيار پيدا ڪرڻ لاء استعمال ڪري سگھجي ٿو. فائلون). ڪنٽينر ٺاهڻ لاءِ جيڪي کلاسڪ سسٽم ڊاريڪٽري جي ترتيب کي نقل ڪن ٿا، ”گيڪس شيل“ اختيارن کي پيش ڪري ٿو ”-container --emulate-fhs“.

  • گھر جي ماحول کي منظم ڪرڻ لاء "گيڪس گھر" حڪم شامل ڪيو ويو. گيڪس توهان کي گھر جي ماحول جي سڀني حصن کي بيان ڪرڻ جي اجازت ڏئي ٿو، بشمول پيڪيجز، خدمتون، ۽ فائلون جيڪي ڊٽ سان شروع ٿين ٿيون. "guix home" حڪم استعمال ڪندي، بيان ڪيل گھر جي ماحول جا مثال $HOME ڊاريڪٽري ۾ يا ڪنٽينر ۾ ٻيهر ٺاهي سگھجن ٿا، مثال طور، ھڪڙي ماحول کي نئين ڪمپيوٽر ڏانھن منتقل ڪرڻ لاء.
  • شامل ڪيو ويو "-f deb" اختيار "guix pack" ڪمانڊ ۾ اسٽينڊل ڊيب پيڪيجز ٺاهڻ لاءِ جيڪي ڊيبين تي انسٽال ڪري سگھجن ٿيون.
  • مختلف قسم جي سسٽم تصويرون ٺاهڻ لاء (خام، QCOW2، ISO8660 CD / DVD، Docker ۽ WSL2)، هڪ آفاقي ڪمانڊ "گيڪس سسٽم تصوير" تجويز ڪيل آهي، جيڪا توهان کي اسٽوريج، ورهاڱي ۽ آپريٽنگ سسٽم جي قسم جو اندازو لڳائڻ جي اجازت ڏئي ٿي. تصوير.
  • "-tune" اختيار شامل ڪيو ويو آھي پيڪيج اسيمبليء جي ڪمن ۾، جيڪو توھان کي پروسيسر مائڪرو آرڪيٽيڪچر کي بيان ڪرڻ جي اجازت ڏئي ٿو جنھن لاء مخصوص اصلاحون فعال ڪيون وينديون (مثال طور، AVX-512 SIMD هدايتون استعمال ڪري سگھجن ٿيون نئين AMD ۽ Intel CPUs تي).
  • انسٽالر غير معمولي تنصيب جي صورت ۾ اهم ڊيبگنگ معلومات کي خودڪار طور تي محفوظ ڪرڻ لاءِ هڪ ميکانيزم لاڳو ڪري ٿو.
  • ايپليڪيشن جي شروعاتي وقت کي گھٽائڻ لاء متحرڪ لنڪنگ ڪيش استعمال ڪندي اسٽيٽ ۽ اوپن سسٽم ڪالن جي استعمال کي گھٽائڻ لاءِ جڏهن لائبريرين کي ڳولهي رهيا آهيو.
  • GNU Shepherd 0.9 شروعاتي سسٽم جو هڪ نئون رليز شامل آهي، جيڪو عارضي خدمتن جي تصور کي لاڳو ڪري ٿو (عارضي) ۽ خدمتون ٺاهڻ جي صلاحيت جيڪي نيٽورڪ سرگرمي دوران چالو ٿين ٿيون (سسٽمڊ ساکٽ چالو ڪرڻ جي انداز ۾).
  • آپريٽنگ سسٽم جي ترتيب ۾ سوپ ورهاڱي جي سائيز کي سيٽ ڪرڻ لاء هڪ نئون انٽرفيس شامل ڪيو ويو آهي.
  • جامد نيٽ ورڪ ترتيب ڏيڻ لاءِ انٽرفيس کي ٻيهر ڊزائين ڪيو ويو آهي، جيڪو هاڻي ip ڪمانڊ جي انداز ۾ سيٽنگن جو هڪ بياني اينالاگ پيش ڪري ٿو.
  • 15 نئين سسٽم جون خدمتون شامل ڪيون ويون آهن جن ۾ جامي، سامبا، ناڪام 2بان ۽ گٽيل شامل آهن.
  • Packages.guix.gnu.org سائيٽ شروع ڪئي وئي پيڪيج نيويگيشن لاءِ.
  • تازه ڪاري سافٽ ويئر ورزن ۾ 6573 پيڪيجز، شامل ڪيا ويا 5311 نوان پيڪيجز. ٻين شين مان، GNOME 42، Qt 6، GCC 12.2.0، Glibc 2.33، Xfce 4.16، Linux-libre 6.0.10، LibreOffice 7.4.3.2، Emacs 28.2 جا اپڊيٽ ورجن. Python 500 استعمال ڪندي 2 کان وڌيڪ پيڪيجز کي هٽايو ويو.

GNU Guix 1.4 پيڪيج مئنيجر ۽ تقسيم ان جي بنياد تي دستياب آهي

ياد رهي ته GNU Guix پيڪيج مئنيجر نڪس پروجيڪٽ جي ترقي تي ٻڌل آهي ۽، عام پيڪيج مئنيجمينٽ جي ڪمن کان علاوه، اهڙين خصوصيتن کي سپورٽ ڪري ٿو جيئن ٽرانزيڪشنل اپڊيٽس، اپڊيٽ کي واپس آڻڻ جي صلاحيت، سپر يوزر مراعات حاصل ڪرڻ کان سواءِ ڪم ڪرڻ، پروفائلز لاءِ سپورٽ. انفرادي استعمال ڪندڙن سان لاڳاپيل، ھڪڙي پروگرامن جي ڪيترن ئي ورزن کي گڏ ڪرڻ جي صلاحيت، ڪچرو گڏ ڪرڻ جا اوزار (پيڪيجز جي غير استعمال ٿيل ورزن کي سڃاڻڻ ۽ ختم ڪرڻ). ايپليڪيشن بلڊ اسڪرپٽ ۽ پيڪنگنگ قاعدن جي وضاحت ڪرڻ لاءِ، اهو تجويز ڪيو ويو آهي ته هڪ خاص اعليٰ سطحي ڊومين جي مخصوص ٻولي ۽ گيلي اسڪيم API اجزاء استعمال ڪن جيڪي توهان کي اسڪيم فنڪشنل پروگرامنگ ٻولي ۾ سڀ پيڪيج مئنيجمينٽ آپريشن انجام ڏيڻ جي اجازت ڏين ٿيون.

نڪس پيڪيج مئنيجر لاءِ تيار ڪيل پيڪيجز استعمال ڪرڻ جي صلاحيت ۽ Nixpkgs مخزن ۾ ميزباني ڪئي وئي آهي. پيڪيج جي عملن کان علاوه، توهان ايپليڪيشن جي ترتيب کي منظم ڪرڻ لاء اسڪرپٽ ٺاهي سگهو ٿا. جڏهن هڪ پيڪيج ٺهيل آهي، سڀ لاڳاپيل انحصار خودڪار طور تي ڊائون لوڊ ۽ تعمير ٿيل آهن. اهو ٻئي ممڪن آهي ته تيار ٿيل بائنري پيڪيجز کي ڊائون لوڊ ڪرڻ لاءِ مخزن مان، ۽ ماخذ مان تعمير ڪريو سڀني انحصار سان. انسٽال ٿيل پروگرامن جي ورجن کي تازه ترين رکڻ لاءِ لاڳو ٿيل اوزار هڪ خارجي مخزن مان تازه ڪارين جي تنصيب کي منظم ڪندي.

پيڪيجز لاءِ تعميراتي ماحول هڪ ڪنٽينر جي طور تي ٺاهيو ويو آهي جنهن ۾ ايپليڪيشنن جي آپريشن لاءِ تمام ضروري اجزاء شامل آهن، جيڪو توهان کي پيڪيجز جو هڪ سيٽ ٺاهڻ جي اجازت ڏئي ٿو جيڪو ڪم ڪري سگهي ٿو بغير تقسيم جي بنيادي نظام جي ماحول جي جوڙجڪ جي، جنهن ۾ گيڪس. هڪ اضافو طور استعمال ڪيو ويندو آهي. اڳ ۾ ئي نصب ٿيل انحصار جي موجودگي کي ڳولڻ لاء نصب ٿيل پيڪيجز جي ڊاريڪٽري ۾ هيش سڃاڻپ ڪندڙ کي اسڪين ڪندي Guix پيڪيجز جي وچ ۾ انحصار طئي ڪري سگهجي ٿو. پيڪيجز هڪ الڳ ڊاريڪٽري جي وڻ ۾ نصب ٿيل آهن يا صارف جي ڊاريڪٽري ۾ سب ڊاريڪٽري، جيڪا ان کي ٻين پيڪيج مينيجرز سان گڏ رهڻ جي اجازت ڏئي ٿي ۽ موجوده تقسيم جي وسيع رينج لاء مدد فراهم ڪري ٿي. مثال طور، هڪ پيڪيج انسٽال ٿيل آهي جيئن /nix/store/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/ جتي "452a59..." هڪ منفرد پيڪيج ID آهي جيڪو انحصار کي ڪنٽرول ڪرڻ لاءِ استعمال ڪيو ويندو آهي.

ورهائڻ ۾ صرف مفت اجزاء شامل آهن ۽ هڪ GNU Linux-Libre ڪنييل سان گڏ اچي ٿو، غير مفت بائنري فرم ويئر عناصر کان هٽايو ويو آهي. GCC 12.2 تعمير ڪرڻ لاء استعمال ڪيو ويندو آهي. GNU شيفرڊ سروس مئنيجر (اڳوڻي dmd) استعمال ڪيو ويندو آهي شروعاتي نظام جي طور تي، ترقي ڪئي وئي متبادل طور تي SysV-init جي انحصار جي مدد سان. ڪنٽرول ڊيمن ۽ شيفرڊ يوٽيلٽيز گائل ٻولي ۾ لکيل آهن (اسڪيم ٻولي جي عملن مان هڪ)، جيڪو پڻ استعمال ڪيو ويندو آهي خدمت جي شروعاتي پيٽرولن کي بيان ڪرڻ لاء. بنيادي تصوير ڪنسول موڊ کي سپورٽ ڪري ٿي، پر 20526 تيار ٿيل پيڪيجز تنصيب لاءِ تيار ڪيا ويا آهن، جن ۾ X.Org-based گرافڪس اسٽيڪ اجزاء، dwm ۽ ratpoison ونڊو مئنيجر، GNOME ۽ Xfce ڊيسڪٽاپس، ۽ گرافڪ ايپليڪيشنن جو هڪ انتخاب.

جو ذريعو: opennet.ru

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