Ilmus NixOS 22.05 distributsiooni, mis pĂ”hineb Nix pakihalduril ja pakub mitmeid omaenda arendusi, mis lihtsustavad sĂŒsteemi seadistamist ja hooldust. NĂ€iteks NixOS-is toimub kogu sĂŒsteemi seadistamine lĂ€bi ĂŒhe sĂŒsteemi ĐșĐŸĐœŃОгŃŃаŃОО faili (configuration.nix), on vĂ”imalus kiiresti tagasi pöörduda sĂŒsteemi eelneva konfiguratsiooni versiooni juurde, toetatakse erinevate sĂŒsteemi seisundite vahetamist, vĂ”imaldatakse individuaalsete pakettide installimist eraldi kasutajate poolt, on vĂ”imalik sama programmi mitme versiooni samal ajal kasutamine ning tagatakse korduvad koostamised. TĂ€iskujutise suurus KDE-ga on 1.7 GB, GNOME-ga 2.2 GB, lĂŒhendatud konsooli versioon 820 MB.
Peamised uuendused:
- Distributsiooni lihtsustamiseks on pakutud graafiline installija, mis pÔhineb Calamaresi raamistikul, mida kasutatakse installijate loomisel sellistes projektides nagu Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva ja KDE neon. Uus installija tarnitakse vaikimisi iso-piltides GNOME ja KDE-ga.

- Lisatud 9345 paketti, eemaldatud 5874 paketti, uuendatud 10666 paketti. Uuendatud pakettide versioonid, sealhulgas GNOME 42, systemd 250, PHP 8.1, Pulseaudio 15, PostgreSQL 14.
- Lisatud ĂŒle 89 uue teenuse, sealhulgas aesmd (Intel SGX arhitektuurne enclave teenuse haldur), rootless Docker (Docker'i kĂ€itamine ilma root Ă”igusteta), matrix-conduit (matrix-server), apfs (Apple FailisĂŒsteem), FRRouting (marsruutimisprotokollide teostamine), snowflake-proxy (proksi tsenseerimise vĂ€ltimiseks), pgadmin4 (GUI PostgreSQL-i jaoks haldamiseks PostgreSQL), moosefs (jaotatud FS), nbd (Network Block Device) Eemaldatud 27 teenust, peamiselt vananenud programmiversioonid vĂ”i Python2-le sĂ”ltuvad.
- Pakettihaldur Nix on uuendatud versioonile 2.8, kus on pakutud toetust eraldi aktiveeritavatele eksperimentaalsetele funktsioonidele (flake). NĂ€iteks on lisatud eksperimentaalne kĂ€sk 'nix fmt' vĂ€ljundi vormindajate ĂŒhendamiseks ja eksperimentaalne 'impure' reĆŸiim, et genereerida sihtmĂ€rkide teid, mis muutuvad iga koostamise kĂ€igus. Erinevate valikute jaoks on pakutud toetust sisu laadimisele sisendvoost (nt '--file -').
- Firefoxi pakett x86_64 arhitektuuri jaoks on koostatud tasemete optimeerimise tulemuste pÔhjal (PGO), et suurendada jÔudlust.
- Lisatud handler security.acme.defaults, et lihtsustada seadistamist. TLS-sertifikaatide.
Nixi kasutamisel sĂ€ilitatakse pakettide ehitamise tulemus eraldi alamkaustas aadressil /nix/store. NĂ€iteks pĂ€rast firefox-paketi ehitamist vĂ”ib see salvestada aadressile /nix/store/1onlv2pc3ez4n5nskg6ew7twcfd0c5cecec5d4-firefox-100.0.1/, kus â1onlv2pc3ez4n5nskg6ew7twcfd0c5cecec5d4â on kĂ”igi selle sĂ”ltuvustega ja ehitusjuhistega seotud hash. Paketi installimine tĂ€hendab selle ehitamist vĂ”i juba ehitatud versiooni allalaadimist (eeldusel, et see on juba Hydra â NixOS projekti ehitusteenuse â peal ehitatud) ning ka kausta loomist, mis sisaldab sĂŒmboolseid linke kĂ”igile sĂŒsteemi vĂ”i kasutaja profiilis olevatele paketidele, mille jĂ€rel see kaust lisatakse PATH-i nimekirja. Sarnane lĂ€henemine kehtib GNU Guixi paketihalduris, mis pĂ”hineb Nixi arendustel. Paketikollektsioon on esitatud eraldi Nixpkgs repositorys.
Allikas: opennet.ru

