NixOS 22.05 jaotuse vÀljalaskmine, mis kasutab paketihaldurit Nix

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.
    NixOS 22.05 jaotuse vÀljalaskmine, mis kasutab paketihaldurit Nix
  • 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

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster