Prijeđi na sadržaj

Nacrt:NixOS

Izvor: Wikipedija
NixOS je besplatna i otvorena GNU/Linux distribucija koja se temelji na Nix sustavu za upravljanje paketima. Zbog svoje jedinstvene upotrebe deklarativne konfiguracije, NixOS omogućava visok stupanj reproduktivnosti i prenosivosti, kao i "atomic" model nadogradnje koji osigurava pouzdane promjene u sustavu. NixOS koristi imutabilan dizajn koji minimizira rizik od nestabilnih nadogradnji
[uredi | uredi kôd]

NixOS projekt započeo je Eelco Dolstra 2003. godine kao istraživački projekt usmjeren na razvoj sustava za ispravno implementiranje softverskih paketa. Distribucija je brzo stekla podršku zajednice, a 2015. godine osnovana je NixOS Foundation radi daljnjeg razvoja ovog funkcionalnog modela implementacije softvera. Verzije NixOS-a izlaze dva puta godišnje, obično u svibnju i studenom. Povijest verzija Ime Datum NixOS 13.10 "Aardvark" listopad 2013 NixOS 14.04 "Baboon" travanj 2014 NixOS 23.11 "Tapir" studeni 2023 NixOS 24.05 "Uakari" svibanj 2024 NixOS 24.11 "Vicuna" studeni 2024 Značajke Deklarativni model konfiguracije

NixOS koristi deklarativnu konfiguraciju, gdje se cijeli operativni sustav—uključujući kernel, aplikacije i konfiguracijske datoteke—definira opisom napisanom u Nix jeziku. Ta konfiguracija se nalazi u globalnoj datoteci (/etc/nixos/configuration.nix), a promjene se primjenjuju korištenjem nixos-rebuild naredbe. Pouzdane i atomarne nadogradnje

Zahvaljujući deklarativnom i čisto funkcionalnom modelu, svaka promjena sustava obavlja se na način koji osigurava da, čak i u slučaju prekida nadogradnje, sustav ostane u konzistentnom stanju. Promjene su "atomic", što znači da će se sustav pokrenuti ili u staroj ili u novoj konfiguraciji, ali nikada u djelomičnoj. Rollback

Ako nova konfiguracija nije poželjna, korisnici mogu vratiti sustav na prethodnu verziju pomoću nixos-rebuild switch --rollback. Svi konfiguracijski zapisi se automatski prikazuju u izborniku za pokretanje sustava, čime se omogućuje izbor starije verzije ako nova ne funkcionira ispravno. Reproduktivne konfiguracije sustava

Deklarativna konfiguracija omogućava lako repliciranje sustava na različite uređaje. Kopiranjem konfiguracijske datoteke na drugi uređaj i pokretanjem nixos-rebuild naredbe, sustav će biti identičan, osim podataka koje Nix ne upravlja, kao što su korisnički podaci. Višekorisničko upravljanje paketima

NixOS podržava višekorisnički sustav upravljanja paketima, gdje svaki korisnik ima svoj profil s paketima, neovisno o administratorskom korisniku. Nix također omogućava koegzistenciju različitih verzija paketa, tako da svaki korisnik može imati verziju paketa koju preferira. Implementacija

NixOS se temelji na Nix sustavu za upravljanje paketima, koji pohranjuje pakete izolirano u direktorij "store". Svaki paket ima kriptografski hash temeljen na svim ulaznim podacima korištenim za njegovo kreiranje. Ovo također omogućava upravljanje konfiguracijskim datotekama bez prepisivanja starijih verzija. Recepcija

NixOS se u recenzijama često opisuje kao inovativna i pouzdana distribucija. No, s obzirom na specifičan model upravljanja paketima, nije usmjerena prema početnicima, već prema korisnicima koji žele kontrolu nad detaljima implementacije i fleksibilnost u prilagodbi.

Vanjske poveznice

[uredi | uredi kôd]
   Službena stranica NixOS-a

[[Kategorija distribucije]] [[Kategorija softver]]