NixOS 21.11 تقسيم جاري ڪئي وئي، نڪس پيڪيج مئنيجر جي بنياد تي ۽ پنهنجون ڪيتريون ئي ترقيون مهيا ڪن ٿيون جيڪي سسٽم سيٽ اپ ۽ سار سنڀال کي آسان ڪن ٿيون. مثال طور، NixOS هڪ واحد سسٽم ڪنفيگريشن فائل استعمال ڪري ٿو (configuration.nix)، اپڊيٽ کي جلدي واپس آڻڻ جي صلاحيت مهيا ڪري ٿو، مختلف سسٽم اسٽيٽس جي وچ ۾ سوئچنگ کي سپورٽ ڪري ٿو، انفرادي صارفين طرفان انفرادي پيڪيجز جي انسٽاليشن کي سپورٽ ڪري ٿو (پيڪيج گهر ڊاريڪٽري ۾ رکيل آهي. )، ۽ ساڳئي پروگرام جي ڪيترن ئي نسخن جي هڪ ئي وقت ۾ تنصيب جي اجازت ڏئي ٿي، ٻيهر پيدا ٿيندڙ اسيمبليون يقيني آهن. KDE سان مڪمل انسٽاليشن تصوير جي سائيز 1.6 GB آهي، GNOME 2 GB آهي، ۽ ننڍو ڪنسول ورزن 765 MB آهي.
مکيه جدت:
- KDE پلازما ڊيسڪ ٽاپ کي تبديل ڪيو ويو آھي وائيلينڊ پروٽوڪول کي ڊفالٽ طور استعمال ڪرڻ لاءِ. اپڊيٽ ٿيل GNOME 41 ۽ Pantheon 6 (ايليمينٽري OS 6 کان) ڊيسڪ ٽاپ.
- iptables جي بدران، iptables-nft سيٽ استعمال ڪيو ويندو آهي، جيڪو ساڳيو ڪمانڊ لائن نحو سان افاديت مهيا ڪري ٿو، پر نتيجن جي ضابطن کي ترجمو ڪري ٿو nf_tables bytecode.
- Systemd 249، PHP 8.0، Python 3.9، PostgreSQL 13، bash 5، OpenSSH 8.8p1 جا اپڊيٽ ورجن.
- LXD ڪنٽينر مئنيجمينٽ سسٽم لاءِ خاص طور تي بهتر سپورٽ. nixpkgs استعمال ڪندي ترتيب واري فائلن مان LXD لاءِ تصويرون ٺاهڻ جي صلاحيت کي لاڳو ڪيو. nixOS تصويرن کي مڪمل سپورٽ سان ٺاھي ٿو nixos-rebuild، جيڪي الڳ الڳ استعمال ڪري سگھجن ٿيون.
- 40 کان وڌيڪ نيون خدمتون شامل ڪيون ويون آهن، جن ۾ Git، btrbk (btrfs بيڪ اپ)، clipcat (ڪلپ بورڊ مئنيجر)، dex (OAuth 2.0 فراهم ڪندڙ)، Jibri (Jitsi Meet ڪانفرنس رڪارڊنگ سروس)، Kea (DHCP سرور)، owncast (ويڊيو اسٽريمنگ)، PeerTube، ucarp (CARP پروٽوڪول لاڳو ڪرڻ)، opensnitch (ڊائنامڪ فائر وال)، Hockeypuck (OpenPGP ڪي سرور)، MeshCentral (TeamViewer اينالاگ)، influxdb2 (ميٽرڪس اسٽور ڪرڻ لاءِ DBMS)، fluidd (3D پرنٽر جي انتظام لاءِ ويب انٽرفيس)، postfixadmin (ميل جي انتظام لاءِ ويب انٽرفيس) شامل آهن. سرور پوسٽ فڪس تي ٻڌل)، سيفائل (ڪلائوڊ اسٽوريج پليٽ فارم).
نڪس استعمال ڪرڻ وقت، پيڪيجز هڪ الڳ ڊاريڪٽري ٽري /nix/store يا صارف جي ڊاريڪٽري ۾ هڪ ذيلي ڊائريڪٽري ۾ نصب ٿيل آهن. مثال طور، پيڪيج انسٽال ٿيل آهي /nix/store/a2b5...8b163-firefox-94.0.2/، جتي "a2b5..." منفرد پيڪيج جي سڃاڻپ ڪندڙ آهي جيڪو انحصار جي نگراني لاءِ استعمال ڪيو ويندو آهي. پيڪيجز ٺاهيل ڪنٽينرز جي طور تي ٺهيل آهن جن ۾ اجزاء شامل آهن جيڪي ايپليڪيشنن کي هلائڻ لاء ضروري آهن. ھڪڙو ساڳيو طريقو استعمال ڪيو ويو آھي GNU Guix پيڪيج مينيجر ۾، جيڪو نڪس ترقيات تي ٻڌل آھي.
اهو ممڪن آهي ته پيڪيجز جي وچ ۾ انحصار جو تعين ڪرڻ، ۽ اڳ ۾ ئي نصب ٿيل انحصار جي موجودگي کي ڳولڻ لاء، نصب ٿيل پيڪيجز جي ڊاريڪٽري ۾ اسڪيننگ سڃاڻپ ڪندڙ هيش استعمال ڪيو ويندو آهي. اهو ممڪن آهي ته يا ته ڊائون لوڊ ڪريو تيار ٿيل بائنري پيڪيجز کي مخزن مان (جڏهن بائنري پيڪيجز تي تازه ڪاريون انسٽال ڪريو، صرف ڊيلٽا تبديليون ڊائون لوڊ ڪيون وينديون آهن)، يا سڀني انحصار سان سورس ڪوڊ مان ٺاهيو. پيڪيجز جو مجموعو هڪ خاص مخزن Nixpkgs ۾ پيش ڪيو ويو آهي.
جو ذريعو: opennet.ru
