Vrystelling van die NixOS 19.03-verspreiding met behulp van die Nix-pakketbestuurder

[:af]

plaasgevind verspreiding vrystelling Nix OS 19.03pakketbestuurder gebaseer nix ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ряд собствСнных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… настройку ΠΈ сопровоТдСниС систСмы. НапримСр, Π² NixOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» систСмной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (configuration.nix), прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, присутствуСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ состояниями систСмы, поддСрТиваСтся установка ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ (ΠΏΠ°ΠΊΠ΅Ρ‚ ставится Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° одноврСмСнная установка Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… вСрсий ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ installasie beeld met KDE - 1 GB, verkorte konsole weergawe - 400 MB.

Die belangrikste innovasies:

  • Π’ состав Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ дСсктоп-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Pantheon, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Elementary OS (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· services.xserver.desktopManager.pantheon.enable);
  • Die module met die Kubernetes-houerorkestrasiestelsel is aansienlik herontwerp en in afsonderlike komponente verdeel. Om sekuriteit te verhoog, is TLS en RBAC by verstek geaktiveer;
  • Bygevoeg opsies by systemd.services vir die bestuur van dienste in 'n chroot-omgewing;
  • Bygevoeg installasie beeld vir Aarch64 argitektuur met ondersteuning
    UEFI;

  • Opgedateerde weergawes van verspreidingskomponente, insluitend CPython 3.7 (was 3.6);
  • Bygevoeg 22 nuwe dienste, insluitend CockroachDB, bolt, lirc,
    ronde kubus, weechat en knoop.

Wanneer Nix gebruik word, word pakkette in 'n aparte gidsboom /nix/store of 'n subgids in die gebruiker se gids geΓ―nstalleer. Byvoorbeeld, die pakket is geΓ―nstalleer as /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, waar "f3a4h9..." die unieke pakketidentifiseerder is wat gebruik word vir afhanklikheidsmonitering. Pakkette is ontwerp as houers wat die komponente bevat wat nodig is vir toepassings om te werk.

Dit is moontlik om afhanklikhede tussen pakkette te bepaal, en om te soek na die teenwoordigheid van reeds geΓ―nstalleerde afhanklikhede, word skandeer-identifiseerder-hashes in die gids van geΓ―nstalleerde pakkette gebruik. Dit is moontlik om Γ³f klaargemaakte binΓͺre pakkette van die bewaarplek af te laai (wanneer opdaterings aan binΓͺre pakkette geΓ―nstalleer word, word slegs deltaveranderings afgelaai), Γ³f om vanaf bronkode te bou met alle afhanklikhede. 'n Versameling pakkette word in 'n spesiale bewaarplek aangebied Nixpkgs.

Bronopennet.ru

[: af]

plaasgevind verspreiding vrystelling Nix OS 19.03pakketbestuurder gebaseer nix ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ряд собствСнных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… настройку ΠΈ сопровоТдСниС систСмы. НапримСр, Π² NixOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» систСмной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (configuration.nix), прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрого ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, присутствуСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ состояниями систСмы, поддСрТиваСтся установка ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ (ΠΏΠ°ΠΊΠ΅Ρ‚ ставится Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° одноврСмСнная установка Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… вСрсий ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ installasie beeld met KDE - 1 GB, verkorte konsole weergawe - 400 MB.

Die belangrikste innovasies:

  • Π’ состав Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ дСсктоп-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Pantheon, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Elementary OS (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· services.xserver.desktopManager.pantheon.enable);
  • Die module met die Kubernetes-houerorkestrasiestelsel is aansienlik herontwerp en in afsonderlike komponente verdeel. Om sekuriteit te verhoog, is TLS en RBAC by verstek geaktiveer;
  • Bygevoeg opsies by systemd.services vir die bestuur van dienste in 'n chroot-omgewing;
  • Bygevoeg installasie beeld vir Aarch64 argitektuur met ondersteuning
    UEFI;

  • Opgedateerde weergawes van verspreidingskomponente, insluitend CPython 3.7 (was 3.6);
  • Bygevoeg 22 nuwe dienste, insluitend CockroachDB, bolt, lirc,
    ronde kubus, weechat en knoop.

Wanneer Nix gebruik word, word pakkette in 'n aparte gidsboom /nix/store of 'n subgids in die gebruiker se gids geΓ―nstalleer. Byvoorbeeld, die pakket is geΓ―nstalleer as /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, waar "f3a4h9..." die unieke pakketidentifiseerder is wat gebruik word vir afhanklikheidsmonitering. Pakkette is ontwerp as houers wat die komponente bevat wat nodig is vir toepassings om te werk.

Dit is moontlik om afhanklikhede tussen pakkette te bepaal, en om te soek na die teenwoordigheid van reeds geΓ―nstalleerde afhanklikhede, word skandeer-identifiseerder-hashes in die gids van geΓ―nstalleerde pakkette gebruik. Dit is moontlik om Γ³f klaargemaakte binΓͺre pakkette van die bewaarplek af te laai (wanneer opdaterings aan binΓͺre pakkette geΓ―nstalleer word, word slegs deltaveranderings afgelaai), Γ³f om vanaf bronkode te bou met alle afhanklikhede. 'n Versameling pakkette word in 'n spesiale bewaarplek aangebied Nixpkgs.

Bron: opennet.ru

[:]

Voeg 'n opmerking