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

جڳه ورتي پيڪيج مينيجر ڇڏڻ جي اين يو گيڪس 1.1 ۽ GNU/Linux تقسيم ان جي بنياد تي ٺهيل. لوڊ ڪرڻ لاء ٺهيل تصويرون انسٽال ڪرڻ لاءِ USB فليش (241 MB) ۽ ورچوئلائيزيشن سسٽم ۾ استعمال ڪريو (479 ​​MB). i686، x86_64، armv7 ۽ aarch64 آرڪيٽيڪچر تي آپريشن کي سپورٽ ڪري ٿو.

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

مکيه جدت:

  • هڪ نئون "گيڪس ڊيپلائي" ڪمانڊ شامل ڪيو ويو آهي، ڪيترن ئي ڪمپيوٽرن جي هارڊويئر کي هڪ ئي وقت ۾ ترتيب ڏيڻ لاءِ ٺهيل آهي، مثال طور، وي پي ايس ۾ نوان ماحول يا ريموٽ سسٽم ايس ايس ايڇ ذريعي پهچن.
  • ٽئين پارٽي پئڪيج ريپوزٽريز (چينل) جي ليکڪن کي خبرون پيغام لکڻ لاءِ اوزار مهيا ڪيا ويا آهن جيڪي صارف پڙهي سگھن ٿا جڏهن ”گيڪس پل -- نيوز“ ڪمانڊ تي عمل ڪندي.
  • شامل ڪيو ويو "گيڪس سسٽم بيان" حڪم، جيڪو ترتيب ڏيڻ دوران سسٽم جي ٻن مختلف مثالن جي وچ ۾ تبديلين جو جائزو وٺڻ ممڪن بڻائي ٿو.
  • "گيڪس پيڪ" ڪمانڊ ۾ Singularity ۽ Docker لاءِ تصويرون ٺاهڻ لاءِ سپورٽ شامل ڪئي وئي.
  • شامل ڪيو ويو ”گيڪس ٽائم مشين“ ڪمانڊ، جيڪو توهان کي اجازت ڏئي ٿو ته آرڪائيو ۾ محفوظ ڪيل پيڪيج جي ڪنهن به رليز ڏانهن واپس ورثي سافٽ ويئر.
  • شامل ڪيو ويو “-target” آپشن کي “guix system”، مهيا ڪرڻ لاءِ جزوي سپورٽ ڪراس ڪمپليشن؛
  • استعمال ڪندي Guix جي عملدرآمد کي يقيني بڻايو گولي 3جنهن جو پيداوار تي مثبت اثر آهي.
  • پيڪيج انحصار گراف بائنري ٻج جي اجزاء جي گھٽ سيٽ تائين محدود آهي، جيڪو مڪمل طور تي تصديق ٿيل بوٽ اسٽراپ کي لاڳو ڪرڻ لاء هڪ وڏو قدم آهي.
  • گرافڪ انسٽالر جي خودڪار جاچ لاءِ هڪ فريم ورڪ لاڳو ڪيو ويو آهي. انسٽالر ھاڻي ھڪڙي مسلسل انضمام واري نظام ۾ ٺاھيو ويو آھي ۽ مختلف ترتيبن ۾ آزمايو ويو آھي (انڪريپٽ ٿيل ۽ باقاعده روٽ ورهاڱي، ڊيسڪ ٽاپ سان انسٽاليشن، وغيره).
  • Node.js، جوليا ۽ Qt لاءِ بلڊ سسٽم شامل ڪيا ويا، انهن منصوبن سان لاڳاپيل ايپليڪيشنن لاءِ پيڪيجز جي لکڻ کي آسان ڪرڻ.
  • نئين نظام جون خدمتون شامل ڪيون ويون آڊيٽ، fontconfig-file-system، getmail، gnome-keyring، kernel-module-loader،
    knot-solver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    پولڪيٽ-ويل، پرووينس، pulseaudio، سمجهه، singularity، USB-modeswitch

  • 3368 پيڪيجز ۾ پروگرامن جا ورجن اپڊيٽ ڪيا ويا، 3514 نوان پيڪيجز شامل ڪيا ويا. بشمول xfce 4.14.0، gnome 3.32.2، mate 1.24.0، xorg-server 1.20.7، bash 5.0.7، binutils 2.32، cups 2.3.1، emacs 26.3، enlightenment 0.23.1.
    جي سي سي 9.3.0، گيمپ 2.10.18، گلبڪ 2.29،
    gnupg 2.2.20، وڃو 1.13.9، گائل 2.2.7،
    icecat 68.7.0-guix0-preview1، icedtea 3.7.0،
    libreoffice 6.4.2.2, linux-libre 5.4.31, openjdk 12.33, perl 5.30.0, python 3.7.4,
    مورچا 1.39.0.

اچو ته توهان کي ياد ڏياريون ته 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 ڊيسڪ ٽاپ، گڏوگڏ گرافڪ ايپليڪيشنن جي چونڊ.

جو ذريعو: opennet.ru

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