Nix پیکیج مینیجر کا استعمال کرتے ہوئے NixOS 22.11 کی تقسیم کا اجراء

ڈسٹری بیوشن کٹ NixOS 22.11 کی ریلیز نکس پیکج مینیجر کی بنیاد پر ہوئی اور متعدد ملکیتی پیشرفت فراہم کی گئی جو سسٹم کی ترتیب اور دیکھ بھال کو آسان بناتی ہے۔ مثال کے طور پر، NixOS میں، تمام سسٹم کنفیگریشن ایک ہی سسٹم کنفیگریشن فائل (configuration.nix) کے ذریعے ہوتی ہے، یہ سسٹم کو فوری طور پر کنفیگریشن کے پچھلے ورژن میں واپس لانے کی صلاحیت فراہم کرتا ہے، مختلف سسٹم سٹیٹس کے درمیان سوئچنگ کے لیے سپورٹ موجود ہے، انفرادی صارفین کی طرف سے انفرادی پیکجوں کی تنصیب کی حمایت کی جاتی ہے، یہ ممکن ہے کہ ایک ہی وقت میں کئی ورژن استعمال کیے جائیں، ایک پروگرام، دوبارہ پیدا کرنے والی تعمیرات فراہم کی جاتی ہیں. KDE کے ساتھ مکمل انسٹالیشن امیج کا سائز 1.7 GB، GNOME 2.2 GB، اور کم کنسول ورژن 827 MB ہے۔

نکس استعمال کرتے وقت، پیکجوں کی تعمیر کا نتیجہ /nix/store کے تحت علیحدہ ذیلی ڈائرکٹری میں محفوظ کیا جاتا ہے۔ مثال کے طور پر، ایک بار بننے کے بعد، فائر فاکس پیکیج کو /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/ پر لکھا جا سکتا ہے، جہاں "1onlv2pc3ez4n5nskg7ew7twcfd0c5h اس کی تمام ہدایات پر منحصر ہے"۔ پیکیج کو انسٹال کرنے کا مطلب ہے اسے بنانا یا پہلے سے بنایا ہوا ڈاؤن لوڈ کرنا (بشرطیکہ یہ پہلے سے ہی ہائیڈرا پر بنایا گیا ہو، جو نکس او ایس پروجیکٹ کی تعمیراتی خدمت ہے)، نیز سسٹم یا صارف پروفائل میں موجود تمام پیکجوں کے علامتی لنکس کے ساتھ ایک ڈائرکٹری بنانا، اور پھر اس ڈائریکٹری کو PATH فہرست میں شامل کرنا۔ اسی طرح کا نقطہ نظر GNU Guix پیکیج مینیجر نے لیا ہے، جو نکس پر مبنی ہے۔ پیکجوں کا مجموعہ ایک خصوصی Nixpkgs ذخیرہ میں فراہم کیا جاتا ہے۔

اہم اختراعات:

  • 16678 پیکجز شامل کیے گئے، 2812 پیکجز کو ہٹا دیا گیا، 14680 پیکجز کو اپ ڈیٹ کیا گیا۔ اپ ڈیٹ کردہ پیکیج ورژن، بشمول GNOME 43، KDE پلازما 5.26، Cinnamo 5.4، OpenSSL 3، PHP 8.1، Perl 5.36، Python 3.10۔
  • نکس پیکیج مینیجر کو ورژن 2.11 میں اپ ڈیٹ کر دیا گیا ہے۔
  • 40 نئی خدمات شامل کی گئیں، بشمول ڈریگن فلائی ڈی بی، ایکسپریس وی پی این، لینگویج ٹول، اوپن آر جی بی،
  • Systemd-oomd سسٹم پر میموری سے باہر کے حالات کو سنبھالنے کے لیے استعمال کیا جاتا ہے۔
  • libxcrypt کے نفاذ میں پاس ورڈ ہیش کرنے کے الگورتھم کو sha512crypt میں تبدیل کر دیا گیا ہے۔ libxcrypt میں ناقابل اعتماد کے طور پر نشان زد ہیش الگورتھم کے لیے سپورٹ کو 23.05 ریلیز میں ہٹا دیا جائے گا۔
  • ڈاکومینٹیشن جنریشن کو مارک ڈاؤن مارک اپ استعمال کرنے کے لیے تبدیل کر دیا گیا ہے۔
  • aarch64-linux فن تعمیر کے لیے سپورٹ مین nixos-22.11 اور nixos-22.11-small build چینلز میں شامل ہے۔ Aarch64 کے لیے آئی ایس او امیجز پیش کی جاتی ہیں۔
  • nscd (نام سروس کیشے ڈیمون) کے متبادل کے طور پر، nsncd تجویز کیا گیا ہے، جو NixOS 23.05 میں بطور ڈیفالٹ فعال ہوگا۔
  • NVIDIA کے اوپن کرنل ڈرائیور کو استعمال کرنے کے لیے hardware.nvidia.open آپشن شامل کیا گیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں