jaotuse vĂ€ljaandmine , mis pĂ”hineb pakihalduril ja lisab hulga oma arendusi, mis lihtsustavad sĂŒsteemi seadistamist ja haldamist. NĂ€iteks kasutab NixOS ĂŒhte sĂŒsteemi konfiguratsioonifaili (configuration.nix), vĂ”imaldab kiiret uuenduste(tagasi)kĂ”net, toetab erinevate sĂŒsteemi olekute vahel vahetamist, toetab ĂŒksikute kasutajate poolt individuaalsete pakettide installimist (pakett installitakse kodukatalooge), vĂ”imaldab sama programmi mitme versiooni samaaegset installimist ning tagab korduvad kogumid. TĂ€ieliku suurus KDE-ga â 1,2 GB, lĂŒhendatud tekstiversiooni puhul â 540 MB.
Peamised :
- Kuna on uuendatud jaotuse komponente, sealhulgas Linuxi tuuma 5.4 (oli 4.19),
gcc 9.2.0,
glibc 2.30,
mesa 19.3.3,
openssl 1.1.1d,
PostgreSQL 11, OpenSSH 8.1. - Töölauad on uuendatud KDE 5.17.5 (+ KDE rakendused 19.12.3),
GNOME 3.34 ja Pantheon 5.1.3 (Elementary OS-st). Kui Pantheoni aktiveerite seades services.xserver.desktopManager.pantheon.enable, aktiveeritakse automaatselt ka sellega seotud sisselogimise ekraan. - Graafilises installija kĂ€ivitab pĂ€rast installatsiooni automaatselt graafilise sessiooni (varasemalt kuvati konsooli kutse, millega oli soovitatav kĂ€ivitada âsystemctl start display-managerâ, kui oli vajalik graafiline liides). Ekraanihalduri kĂ€ivitamise keelamiseks on laadimismenĂŒĂŒ lisatud valik âDisable display-managerâ.
- ZFS-parkide jaoks on tagatud nÀdalane TRIM-operatsiooni kÀivitamine NVME ja SSD kettaseadmetele (seaded services.zfs.trim.enable). Kui ZFS on seadistustes config.boot.initrd.supportedFilesystems vÔi config.boot.supportedFilesystems, toimub ka regulaarne kontrolloperatsioonide (services.zfs.autoScrub.enable) ja automaatsete sÀilituspunktide loomise (services.zfs.autoSnapshot.enable) kÀivitamine.
- Kood nixos-option on kirjutatud ĂŒmber C++ keeles ja laiendatud valikuga â-râ, et kuvada kĂ”iki seadeid.
- Seaded services.xserver.desktopManager.default ja services.xserver.windowManager.default on asendatud universaalse valikuga services.xserver.displayManager.defaultSession (nĂ€iteks services.xserver.displayManager.defaultSession = âxfce+icewmâ).
- Lisatud .
- SD-kaartide pildid on vaikevÀÀrtusena tihendatud bzip2 abil.
Nixi kasutamisel installitakse paketid eraldi kaustade puusse /nix/store vĂ”i kasutaja katalooge. NĂ€iteks installitakse pakett kui /nix/store/f2a4âŠ8a143-firefox-75.0.0/, kus «f2a4âŠÂ» on paketi ainulaadne identifikaator, mida kasutatakse sĂ”ltuvuste jĂ€lgimiseks. Paketid on vormistatud konteineritena, mis sisaldavad kĂ”iki rakenduste töötamiseks vajalikke komponente.
Sarnast lÀhenemist kasutatakse GNU Guixi paketihalduris, mis pÔhineb Nixi arendustel.
Pakettide vahel on vÔimalik mÀÀrata sÔltuvusi, samal ajal kui juba installitud sÔltuvuste tuvastamiseks kasutatakse installitud pakettide kataloogis hash-identifikaatorite skaneerimist. Saadaval on nii valmis binaarpakettide allalaadimine repositooriumist (binaarpakettide uuenduste installimisel laaditakse alla ainult delta-muudatused) kui ka allikafailidest koos kÔigi sÔltuvustega kogumine. Pakettide kogu on esitatud spetsiaalses repositooriumis. .
Allikas: opennet.ru
