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

Состоялся выпуск дистрибутива NixOS 19.03, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного установочного образа с KDE — 1 Гб, сокращённого консольного варианта — 400 Мб.

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

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через services.xserver.desktopManager.pantheon.enable);
  • Kubernetes کنٹینر آرکیسٹریشن سسٹم کے ساتھ ماڈیول کو نمایاں طور پر دوبارہ ڈیزائن کیا گیا ہے اور اسے الگ الگ اجزاء میں تقسیم کیا گیا ہے۔ سیکورٹی بڑھانے کے لیے، TLS اور RBAC بطور ڈیفالٹ فعال ہوتے ہیں۔
  • chroot ماحول میں خدمات چلانے کے لیے systemd.services میں اختیارات شامل کیے گئے۔
  • سپورٹ کے ساتھ Aarch64 فن تعمیر کے لیے تنصیب کی تصویر شامل کی گئی۔
    UEFI؛

  • تقسیم کے اجزاء کے تازہ ترین ورژن، بشمول CPython 3.7 (3.6 تھا)؛
  • 22 نئی خدمات شامل کی گئیں، بشمول کاکروچ ڈی بی، بولٹ، لیرک،
    راؤنڈ کیوب، ویچیٹ اور گرہ۔

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

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

ماخذ: opennet.ru

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