Nix paket menecerindən istifadə edərək NixOS 19.03 paylanmasının buraxılması

Nix paket menecerinə əsaslanan və sistemin qurulmasını və saxlanmasını asanlaşdıran bir sıra öz inkişaflarını təmin edən NixOS 19.03 paylanması buraxıldı. Məsələn, NixOS vahid sistem konfiqurasiya faylından (configuration.nix) istifadə edir, yeniləmələri tez geri qaytarmaq imkanı verir, müxtəlif sistem vəziyyətləri arasında keçidi dəstəkləyir, fərdi istifadəçilər tərəfindən fərdi paketlərin quraşdırılmasını dəstəkləyir (paket ev kataloqunda yerləşdirilir) ) və eyni proqramın bir neçə versiyasının eyni vaxtda quraşdırılmasına imkan verir. KDE ilə tam quraşdırma şəklinin ölçüsü 1 GB, qısaldılmış konsol versiyası 400 MB-dır.

Əsas yeniliklər:

  • Elementary OS layihəsi tərəfindən hazırlanmış Pantheon masa üstü mühiti daxil edilmişdir (server.xserver.desktopManager.pantheon.enable vasitəsilə aktivləşdirilir);
  • Kubernetes konteyner orkestrasiya sisteminə malik modul əhəmiyyətli dərəcədə yenidən işlənib və ayrıca komponentlərə bölünüb. Təhlükəsizliyi artırmaq üçün TLS və RBAC defolt olaraq aktivləşdirilir;
  • Chroot mühitində xidmətlərin işləməsi üçün systemd.services-ə əlavə seçimlər;
  • Dəstəyi ilə Aarch64 arxitekturası üçün quraşdırma şəkli əlavə edildi
    UEFI;

  • Dağıtım komponentlərinin yenilənmiş versiyaları, o cümlədən CPython 3.7 (3.6 idi);
  • CockroachDB, bolt, lirc, o cümlədən 22 yeni xidmət əlavə edildi.
    roundcube, weechat və düyün.

Nix-dən istifadə edərkən paketlər ayrıca qovluq ağacında /nix/store və ya istifadəçi kataloqundakı alt kataloqda quraşdırılır. Məsələn, paket /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ kimi quraşdırılıb, burada "f3a4h9..." asılılığın monitorinqi üçün istifadə edilən unikal paket identifikatorudur. Paketlər proqramların işləməsi üçün lazım olan komponentləri ehtiva edən konteynerlər kimi hazırlanmışdır.

Artıq quraşdırılmış asılılıqların mövcudluğunu tapmaq üçün quraşdırılmış paketlərin kataloqunda hash identifikatorlarını skan edərək paketlər arasında asılılıqları müəyyən etmək mümkündür. Həm hazır binar paketləri depodan yükləmək (ikili paketlərə yeniləmələr quraşdırıldıqda, yalnız delta dəyişiklikləri endirilir) və ya bütün asılılıqlarla mənbədən qurmaq mümkündür. Paketlərin toplanması xüsusi Nixpkgs deposunda təmin edilir.

Mənbə: opennet.ru

Добавить комментарий