Version NixOS 21.11 har slÀppts, baserat pÄ paketförvaltaren Nix och erbjuder en rad egna utvecklingar som förenklar konfiguration och underhÄll av systemet. Till exempel anvÀnds en enhetlig systemkonfigurationsfil (configuration.nix) i NixOS, snabbt ÄterstÀllande av uppdateringar Àr möjligt, stöd för att vÀxla mellan olika systemtillstÄnd finns, installation av individuella paket av separata anvÀndare stöds (paketet installeras i hemkatalogen), samtidig installation av flera versioner av samma program Àr möjlig, och reproducerbara byggen sÀkerstÀlls. Den fullstÀndiga installationsbildens storlek med KDE Àr 1,6 GB, GNOME Àr 2 GB, och den nedskurna konsolversionen Àr 765 MB.
Huvudsakliga nyheter:
- Skrivbordet KDE Plasma har som standard översatts till att anvÀnda Wayland-protokollet. Skrivborden GNOME 41 och Pantheon 6 (frÄn Elementary OS 6) har uppdaterats.
- I stÀllet för iptables anvÀnds iptables-nft, som erbjuder verktyg med samma kommandosyntax, men översÀtter de erhÄllna reglerna till bytekod för nf_tables.
- Versionerna av Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5 och OpenSSH 8.8p1 har uppdaterats.
- Stödet för containerhanteringssystemet LXD har förbÀttrats avsevÀrt. Möjligheten att bygga bilder för LXD frÄn konfigurationsfiler med hjÀlp av nixpkgs har implementerats. Byggandet av nixOS-bilder med fullt stöd för nixos-rebuild har sÀkerstÀllts, och dessa kan anvÀndas sjÀlvstÀndigt.
- Ăver 40 nya tjĂ€nster har lagts till, inklusive Git, btrbk (backup för btrfs), clipcat (utklippshanterare), dex (OAuth 2.0-leverantör), Jibri (tjĂ€nst för att spela in konferenser i Jitsi Meet), Kea (DHCP-server), owncast (videoströmning), PeerTube, ucarp (implementering av protokollet CARP), opensnitch (dynamisk brandvĂ€gg), Hockeypuck (server för OpenPGP-nycklar), MeshCentral (liknande TeamViewer), influxdb2 (databashanterare för lagring av metrik), fluidd (webbgrĂ€nssnitt för hantering av 3D-skrivare), postfixadmin (webbgrĂ€nssnitt för hantering av e-post baserat pĂ„ Postfix), och seafile (plattform för molnlagring). servern baserat pĂ„ Postfix), seafile (molnlagringsplattform).
Vid anvĂ€ndning av Nix installeras paket i en separat trĂ€dkatalog /nix/store eller en underkatalog i anvĂ€ndarkatalogen. Till exempel installeras paketet som /nix/store/a2b5âŠ8b163-firefox-94.0.2/, dĂ€r "a2b5âŠ" Ă€r ett unikt paketidentifierare som anvĂ€nds för att kontrollera beroenden. Paketen presenteras som containrar som innehĂ„ller de komponenter som behövs för att köra applikationerna. En liknande metod anvĂ€nds i paketförvaltaren GNU Guix, som bygger pĂ„ Nix:s arbete.
Mellan paketen Àr det möjligt att definiera beroenden, medan scanning av hash-id:n i katalogen för installerade paket anvÀnds för att kontrollera förekomsten av redan installerade beroenden. Det Àr möjligt bÄde att ladda ned fÀrdiga binÀrpaket frÄn förrÄdet (vid installation av uppdateringar laddas endast deltaÀndringar ned) och att bygga frÄn kÀllkod med alla beroenden. Paketkollektionen finns i ett specialiserat Nixpkgs-förrÄd.
KĂ€lla: opennet.ru
