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

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

اہم بدعات:

  • ایک غیر مراعات یافتہ صارف کے تحت انسٹالر کا فعال لانچ
    جڑ کے بجائے نکسوس (روٹ کے حقوق حاصل کرنے کے لیے، بغیر پاس ورڈ کے sudo -i استعمال کریں)؛

  • Xfce ڈیسک ٹاپ کو برانچ 4.14 میں اپ ڈیٹ کر دیا گیا ہے۔
  • پی ایچ پی پیکج کو برانچ 7.3 میں اپ ڈیٹ کر دیا گیا ہے۔ پی ایچ پی 7.1 برانچ کے لیے سپورٹ بند کر دی گئی ہے۔
  • GNOME 3 ڈیسک ٹاپ کنٹرول ماڈیول خدمات، ایپلی کیشنز اور گیمز جیسے اضافی پیکجوں کو فعال/غیر فعال کرنے کی صلاحیت فراہم کرتا ہے۔ نصب GNOME 3 ماحول اصل تقسیم کے جتنا ممکن ہو قریب ہے۔ ایپلی کیشنز کی انسٹالیشن accerciser، dconf-editor، evolution،
    gnome-دستاویزات
    gnome-nettool
    gnome-power-manager،
    gnome-todo
    gnome-tweaks،
    جینوم کا استعمال
    gucharmap
    nautilus-sendto اور vinagre. بنیادی پیکیج میں شامل ہے۔
    پنیر، گیری، gnome-color-manager اور orca. سروس services.avahi.enable کو چالو کر دیا گیا ہے۔

  • تقسیم کے اجزاء کے تازہ ترین ورژن، بشمول
    systemd 242؛

  • شامل کیا گیا dwm-status سروس اور hardware.printers ماڈیول؛
  • Python 2 کی سپورٹ بند کر دی گئی ہے۔

نکس کا استعمال کرتے وقت، پیکجز کو ایک علیحدہ ڈائریکٹری ٹری /nix/store یا صارف کی ڈائرکٹری میں ایک ذیلی ڈائرکٹری میں انسٹال کیا جاتا ہے۔ مثال کے طور پر، پیکیج کو /nix/store/f3a4...8a143-firefox-69.0.2/ کے طور پر انسٹال کیا گیا ہے، جہاں "f3a4..." انحصار کی نگرانی کے لیے استعمال ہونے والا منفرد پیکیج شناخت کنندہ ہے۔ پیکجوں کو کنٹینرز کے طور پر ڈیزائن کیا گیا ہے جس میں ایپلی کیشنز کو چلانے کے لیے ضروری اجزاء شامل ہیں۔

پیکجوں کے درمیان انحصار کا تعین کرنا ممکن ہے، اور پہلے سے نصب شدہ انحصار کی موجودگی کو تلاش کرنے کے لیے، انسٹال شدہ پیکجوں کی ڈائرکٹری میں اسکیننگ شناخت کنندہ ہیش کا استعمال کیا جاتا ہے۔ یہ ممکن ہے کہ یا تو ریپوزٹری سے ریڈی میڈ بائنری پیکجز ڈاؤن لوڈ کریں (بائنری پیکجز میں اپ ڈیٹس انسٹال کرتے وقت، صرف ڈیلٹا تبدیلیاں ڈاؤن لوڈ کی جاتی ہیں)، یا تمام انحصار کے ساتھ سورس کوڈ سے بنانا ممکن ہے۔ پیکجوں کا ایک مجموعہ ایک خصوصی ذخیرہ میں پیش کیا جاتا ہے۔ Nixpkgs.

ماخذ: opennet.ru

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