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

[: ru]

Baş verdi paylama buraxılışı Nix OS 19.03paket meneceri əsasında Nix və sistemin qurulmasını və saxlanmasını asanlaşdıran bir sıra öz inkişaflarını təmin edir. 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. Tam ölçü quraşdırma şəkli KDE ilə - 1 GB, qısaldılmış konsol versiyası - 400 MB.

Əsas yeniliklər:

  • Pantheon masaüstü mühiti daxildir, inkişaf etdirilir Elementar ƏS layihəsi (server.xserver.desktopManager.pantheon.enable vasitəsilə aktivləşdirilib);
  • 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.

Paketlər arasında asılılıqları müəyyən etmək və artıq quraşdırılmış asılılıqların mövcudluğunu axtarmaq üçün quraşdırılmış paketlərin kataloqunda skan edən identifikator heşlərindən istifadə edilir. Ya depodan hazır binar paketləri yükləmək (binar paketlərə yeniləmələri quraşdırarkən yalnız delta dəyişiklikləri endirilir) və ya bütün asılılıqlarla mənbə kodundan qurmaq mümkündür. Paketlərin toplusu xüsusi depoda təqdim olunur Nixpkgs.

Mənbəopennet.ru

[: az]

Baş verdi paylama buraxılışı Nix OS 19.03paket meneceri əsasında Nix və sistemin qurulmasını və saxlanmasını asanlaşdıran bir sıra öz inkişaflarını təmin edir. 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. Tam ölçü quraşdırma şəkli KDE ilə - 1 GB, qısaldılmış konsol versiyası - 400 MB.

Əsas yeniliklər:

  • Pantheon masaüstü mühiti daxildir, inkişaf etdirilir Elementar ƏS layihəsi (server.xserver.desktopManager.pantheon.enable vasitəsilə aktivləşdirilib);
  • 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.

Paketlər arasında asılılıqları müəyyən etmək və artıq quraşdırılmış asılılıqların mövcudluğunu axtarmaq üçün quraşdırılmış paketlərin kataloqunda skan edən identifikator heşlərindən istifadə edilir. Ya depodan hazır binar paketləri yükləmək (binar paketlərə yeniləmələri quraşdırarkən yalnız delta dəyişiklikləri endirilir) və ya bütün asılılıqlarla mənbə kodundan qurmaq mümkündür. Paketlərin toplusu xüsusi depoda təqdim olunur Nixpkgs.

Mənbə: opennet.ru

[:]

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