Pelepasan distribusi NixOS 21.11 nganggo manajer pakét Nix

Distribusi NixOS 21.11 dileupaskeun, dumasar kana manajer pakét Nix sareng nyayogikeun sababaraha pamekaran sorangan anu nyederhanakeun pangaturan sareng perawatan sistem. Contona, NixOS ngagunakeun file konfigurasi sistem tunggal (configuration.nix), nyadiakeun kamampuhan pikeun gancang gulung deui apdet, ngarojong switching antara nagara sistem béda, ngarojong pamasangan bungkusan individu ku pamaké individu (pakét disimpen dina diréktori imah. ), sarta ngidinan pamasangan simultaneous sababaraha versi tina program anu sarua , rakitan reproducible anu ensured. Ukuran gambar instalasi lengkep sareng KDE nyaéta 1.6 GB, GNOME nyaéta 2 GB, sareng versi konsol anu disingget nyaéta 765 MB.

Inovasi utama:

  • Desktop KDE Plasma parantos dialihkeun pikeun nganggo protokol Wayland sacara standar. Diropéa GNOME 41 sareng Pantheon 6 (tina Elementary OS 6) desktop.
  • Gantina iptables, dipaké set iptables-nft, nu nyadiakeun utiliti jeung sintaksis garis paréntah sarua, tapi narjamahkeun aturan hasilna kana nf_tables bytecode.
  • Vérsi diropéa tina Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Nyata ningkat rojongan pikeun sistem manajemen wadahna LXD. Ngalaksanakeun kamampuan ngawangun gambar pikeun LXD tina file konfigurasi nganggo nixpkgs. Ngawangun gambar nixOS kalayan dukungan pinuh pikeun nixos-rebuild, anu tiasa dianggo nyalira.
  • Ditambahkeun langkung ti 40 jasa énggal, kalebet Git, btrbk (btrfs backup), clipcat (manajer clipboard), dex (panyadia OAuth 2.0), Jibri (Jitsi Meet ngarékam konperénsi), Kea (server DHCP), owncast (streaming) video) , PeerTube, ucarp (palaksanaan protokol CARP), opensnitch (firewall dinamis), Hockeypuck (server konci OpenPGP), MeshCentral (analog jeung TeamViewer), influxdb2 (DBMS pikeun nyimpen métrik), fluidd (antarmuka wéb pikeun ngatur printer 3D), postfixadmin (antarmuka wéb pikeun ngatur pangladén surat dumasar Postfix), seafile (platform panyimpen data awan).

Lamun maké Nix, bungkusan dipasang dina tangkal diréktori misah / nix / toko atawa subdirectory dina diréktori pamaké. Contona, pakét dipasang salaku /nix/store/a2b5...8b163-firefox-94.0.2/, dimana "a2b5..." nyaeta identifier pakét unik dipaké pikeun monitoring kagumantungan. Bungkusan dirancang salaku wadahna ngandung komponén dipikabutuh pikeun aplikasi pikeun beroperasi. Pendekatan anu sami dianggo dina manajer pakét GNU Guix, anu dumasar kana pamekaran Nix.

Kamungkinan pikeun nangtukeun dependensi antara bungkusan, sareng milarian ayana katergantungan anu parantos dipasang, scanning identifier hashes dina diréktori bungkusan anu dipasang dianggo. Kasebut nyaéta dimungkinkeun pikeun ngundeur bungkusan binér anu siap-siap tina gudang (nalika masang apdet kana bungkusan binér, ngan ukur parobahan délta anu diunduh), atanapi ngawangun tina kode sumber sareng sadaya kagumantungan. Kumpulan bungkusan dibere dina gudang husus Nixpkgs.

sumber: opennet.ru

Tambahkeun komentar