Utgivelse av NixOS 19.03-distribusjonen ved hjelp av Nix-pakkebehandlingen

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

Hovedinnovasjoner:

  • Π’ состав Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ дСсктоп-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Pantheon, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Elementary OS (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· services.xserver.desktopManager.pantheon.enable);
  • Modulen med Kubernetes containerorkestreringssystem har blitt betydelig redesignet og delt inn i separate komponenter. For Γ₯ ΓΈke sikkerheten er TLS og RBAC aktivert som standard;
  • Lagt til alternativer til systemd.services for Γ₯ kjΓΈre tjenester i et chroot-miljΓΈ;
  • Lagt til installasjonsbilde for Aarch64-arkitektur med stΓΈtte
    UEFI;

  • Oppdaterte versjoner av distribusjonskomponenter, inkludert CPython 3.7 (var 3.6);
  • Lagt til 22 nye tjenester, inkludert CockroachDB, bolt, lirc,
    roundcube, weechat og knot.

NΓ₯r du bruker Nix, installeres pakker i et eget katalogtre /nix/store eller en underkatalog i brukerens katalog. For eksempel er pakken installert som /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, der "f3a4h9..." er den unike pakkeidentifikatoren som brukes for avhengighetsovervΓ₯king. Pakkene er utformet som beholdere som inneholder komponentene som er nΓΈdvendige for at applikasjonene skal fungere.

Det er mulig Γ₯ bestemme avhengigheter mellom pakker, og for Γ₯ sΓΈke etter tilstedevΓ¦relsen av allerede installerte avhengigheter, brukes skanneidentifikatoren i katalogen over installerte pakker. Det er mulig Γ₯ enten laste ned ferdige binΓ¦re pakker fra depotet (ved installasjon av oppdateringer til binΓ¦re pakker, lastes kun deltaendringer ned), eller bygge fra kildekode med alle avhengigheter. Samlingen av pakker presenteres i et spesielt depot Nixpkgs.

Kilde: opennet.ru

Legg til en kommentar