Kutolewa kwa usambazaji wa NixOS 19.03 kwa kutumia kidhibiti cha kifurushi cha Nix

Бостоялся выпуск дистрибутива NixOS 19.03, основанного Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ Nix ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ряд собствСнных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… настройку ΠΈ сопровоТдСниС систСмы. НапримСр, Π² NixOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» систСмной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (configuration.nix), прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, присутствуСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ состояниями систСмы, поддСрТиваСтся установка ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ (ΠΏΠ°ΠΊΠ΅Ρ‚ ставится Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° одноврСмСнная установка Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… вСрсий ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ установочного ΠΎΠ±Ρ€Π°Π·Π° с KDE β€” 1 Π“Π±, сокращённого консольного Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° β€” 400 Мб.

Ubunifu kuu:

  • Π’ состав Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ дСсктоп-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Pantheon, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Elementary OS (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· services.xserver.desktopManager.pantheon.enable);
  • Moduli iliyo na mfumo wa ochestration ya kontena ya Kubernetes imeundwa upya kwa kiasi kikubwa na kugawanywa katika vipengele tofauti. Ili kuongeza usalama, TLS na RBAC huwezeshwa kwa chaguo-msingi;
  • Chaguo zilizoongezwa kwa systemd.services kwa huduma zinazoendesha katika mazingira ya chroot;
  • Imeongeza picha ya usakinishaji kwa usanifu wa Aarch64 na usaidizi
    UEFI;

  • Matoleo yaliyosasishwa ya vipengele vya usambazaji, ikiwa ni pamoja na CPython 3.7 (ilikuwa 3.6);
  • Imeongeza huduma mpya 22, pamoja na CockroachDB, bolt, lirc,
    roundcube, weechat na fundo.

Unapotumia Nix, vifurushi husakinishwa kwenye saraka tofauti mti /nix/store au saraka ndogo kwenye saraka ya mtumiaji. Kwa mfano, kifurushi kimesakinishwa kama /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, ambapo "f3a4h9..." ndicho kitambulishi cha kifurushi cha kipekee kinachotumika kwa ufuatiliaji wa utegemezi. Vifurushi vimeundwa kama vyombo vyenye vipengele muhimu kwa programu kufanya kazi.

Inawezekana kuamua utegemezi kati ya vifurushi, na kutafuta uwepo wa utegemezi uliowekwa tayari, hashi za kitambulisho cha skanning kwenye saraka ya vifurushi vilivyowekwa hutumiwa. Inawezekana kupakua vifurushi vya binary vilivyotengenezwa tayari kutoka kwa hazina (wakati wa kusakinisha masasisho kwa vifurushi vya binary, ni mabadiliko ya delta pekee yanayopakuliwa), au kuunda kutoka kwa msimbo wa chanzo na vitegemezi vyote. Mkusanyiko wa vifurushi huwasilishwa katika hifadhi maalum ya Nixpkgs.

Chanzo: opennet.ru

Kuongeza maoni