Sakin rarraba NixOS 19.03 ta amfani da mai sarrafa fakitin Nix

[:ru]

ya faru saki rabawa Nix OS 19.03tushen kunshin sarrafa nix ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ряд собствСнных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… настройку ΠΈ сопровоТдСниС систСмы. НапримСр, Π² NixOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» систСмной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (configuration.nix), прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, присутствуСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ состояниями систСмы, поддСрТиваСтся установка ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ (ΠΏΠ°ΠΊΠ΅Ρ‚ ставится Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° одноврСмСнная установка Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… вСрсий ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ hoton shigarwa tare da KDE - 1 GB, gajeriyar sigar wasan bidiyo - 400 MB.

Main sababbin abubuwa:

  • Π’ состав Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ дСсктоп-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Pantheon, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Elementary OS (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· services.xserver.desktopManager.pantheon.enable);
  • Nau'in tare da tsarin kade-kade na Kubernetes an sake tsara shi sosai kuma an raba shi zuwa sassa daban-daban. Don haΙ“aka tsaro, ana kunna TLS da RBAC ta tsohuwa;
  • Ƙara zaΙ“uΙ“Ι“uka zuwa tsarin tsarind.sabis don gudanar da ayyuka a cikin yanayin chroot;
  • Ƙara hoton shigarwa don gine-gine na Aarch64 tare da tallafi
    UEFI;

  • Abubuwan da aka sabunta na abubuwan rarraba, gami da CPython 3.7 (ya kasance 3.6);
  • An Ζ™ara sabbin ayyuka 22, gami da CockroachDB, bolt, lirc,
    roundcube, weechat da kulli.

Lokacin amfani da Nix, ana shigar da fakiti a cikin wani bishiyar adireshi daban /nix/store ko Ζ™aramin directory a cikin kundin adireshin mai amfani. Misali, an shigar da kunshin a matsayin /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, inda "f3a4h9..." shine madaidaicin fakitin fakitin da aka yi amfani da shi don sa ido kan dogaro. An Ζ™era fakiti azaman kwantena waΙ—anda ke Ι—auke da abubuwan da ake buΖ™ata don aikace-aikacen aiki.

Yana yiwuwa a Ζ™ayyade abin dogaro tsakanin fakiti, kuma don bincika kasancewar abubuwan dogaro da aka riga aka shigar, ana amfani da hashes mai gano ganowa a cikin jagorar fakitin da aka shigar. Yana yiwuwa ko dai zazzage fakitin binary Ι—in da aka yi shirye-shiryen daga ma'ajiyar (lokacin shigar da sabuntawa zuwa fakitin binary, ana sauke canje-canjen delta kawai), ko gina daga lambar tushe tare da duk abin dogaro. Ana gabatar da tarin fakiti a cikin ma'ajiya ta musamman Nixpkgs.

Sourcebudenet.ru

[: en]

ya faru saki rabawa Nix OS 19.03tushen kunshin sarrafa nix ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ряд собствСнных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… настройку ΠΈ сопровоТдСниС систСмы. НапримСр, Π² NixOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» систСмной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (configuration.nix), прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, присутствуСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ состояниями систСмы, поддСрТиваСтся установка ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ (ΠΏΠ°ΠΊΠ΅Ρ‚ ставится Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° одноврСмСнная установка Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… вСрсий ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ hoton shigarwa tare da KDE - 1 GB, gajeriyar sigar wasan bidiyo - 400 MB.

Main sababbin abubuwa:

  • Π’ состав Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ дСсктоп-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Pantheon, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Elementary OS (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· services.xserver.desktopManager.pantheon.enable);
  • Nau'in tare da tsarin kade-kade na Kubernetes an sake tsara shi sosai kuma an raba shi zuwa sassa daban-daban. Don haΙ“aka tsaro, ana kunna TLS da RBAC ta tsohuwa;
  • Ƙara zaΙ“uΙ“Ι“uka zuwa tsarin tsarind.sabis don gudanar da ayyuka a cikin yanayin chroot;
  • Ƙara hoton shigarwa don gine-gine na Aarch64 tare da tallafi
    UEFI;

  • Abubuwan da aka sabunta na abubuwan rarraba, gami da CPython 3.7 (ya kasance 3.6);
  • An Ζ™ara sabbin ayyuka 22, gami da CockroachDB, bolt, lirc,
    roundcube, weechat da kulli.

Lokacin amfani da Nix, ana shigar da fakiti a cikin wani bishiyar adireshi daban /nix/store ko Ζ™aramin directory a cikin kundin adireshin mai amfani. Misali, an shigar da kunshin a matsayin /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, inda "f3a4h9..." shine madaidaicin fakitin fakitin da aka yi amfani da shi don sa ido kan dogaro. An Ζ™era fakiti azaman kwantena waΙ—anda ke Ι—auke da abubuwan da ake buΖ™ata don aikace-aikacen aiki.

Yana yiwuwa a Ζ™ayyade abin dogaro tsakanin fakiti, kuma don bincika kasancewar abubuwan dogaro da aka riga aka shigar, ana amfani da hashes mai gano ganowa a cikin jagorar fakitin da aka shigar. Yana yiwuwa ko dai zazzage fakitin binary Ι—in da aka yi shirye-shiryen daga ma'ajiyar (lokacin shigar da sabuntawa zuwa fakitin binary, ana sauke canje-canjen delta kawai), ko gina daga lambar tushe tare da duk abin dogaro. Ana gabatar da tarin fakiti a cikin ma'ajiya ta musamman Nixpkgs.

source: budenet.ru

[:]

Add a comment