Ero sivun ”NixOS” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Korjattu ulkoasua.
(Typojen korjausta) |
(Korjattu ulkoasua.) |
||
Rivi 2: | Rivi 2: | ||
[[Image:https://en.wikipedia.org/wiki/File:NixOS_logo.svg|NixOS logo]] | [[Image:https://en.wikipedia.org/wiki/File:NixOS_logo.svg|NixOS logo]] | ||
--> | --> | ||
{{Jakelu | |||
| nimi=NixOS | |||
| logo= | |||
| kuva= | |||
| kuvateksti= | |||
| julkaisija= | |||
| viimeisin versio= | |||
| päivämäärä= | |||
| julkaisusykli= | |||
| elinkaari= | |||
| pakettienhallinta=[[Nix]] | |||
| tila=toiminnassa | |||
| arkkitehtuurit=[[amd64]], Aarch64 | |||
| äitijakelu=- | |||
| kotisivu=[https://nixos.org nixos.org]}} | |||
'''NixOS''' on vuonna 2003 aloitettu riippumaton Linux-jakelu. Sen alkuperäinen kehittäjä on Alankomaista kotoisin oleva Eelco Dolstra. Se on suunattu edistyneille käyttäjille. NixOS eroaa perinteisestä Linux-järjestelmästä asetusten ja hakemistorakenteen osalta. | |||
NixOS on aina vapaasti levitettävä jakelu. NixOS ja [[Nix]]-[[paketinhallintajärjestelmä]] madollistavat asetusten ja ympäristön siirtämisen toiselle tietokoneelle. Nixin asetukset perustuvat deklaratiiviseen formattiin. NixOS:n ideoiden pohjalta on myös tehty [[GNU Guix System]] - jakelu ja sen käyttämä [[GNU Guix]] -paketinhallintajärjestelmä. | |||
== Perusta == | == Perusta == | ||
Järjestelmän pohjana on Linux-ydin. NixOS tukee lähinnä prosessoreita | Järjestelmän pohjana on Linux-ydin. NixOS tukee lähinnä prosessoreita [[AMD64]] ja Aarch64 -alustoilla, mutta sillä on myös rajoitettu tuku 32-bittiselle i686-alustalle. NixOS ja Nix ovat vapaita ohjelmistoja ja ne on julkaistu MIT-lisenssillä. | ||
== | == Nix-pakettienhallinta ja asetukset == | ||
<!-- | <!-- | ||
[[Image:https://en.wikipedia.org/wiki/File:Nixos-installer.png|Nixos asentaja.]] | [[Image:https://en.wikipedia.org/wiki/File:Nixos-installer.png|Nixos asentaja.]] | ||
--> | --> | ||
NixOS:issa on oma paketinhallintaohjelmansa Nix. NixOS:in tarkoitus on ollut kehittää | NixOS:issa on oma paketinhallintaohjelmansa [[Nix]]. NixOS:in tarkoitus on ollut kehittää | ||
helpommin hallittava käyttöjärjestelmä. Niinpä Nix-pakettienhallinnalla voi muutella asetuksia. | helpommin hallittava käyttöjärjestelmä. Niinpä Nix-pakettienhallinnalla voi muutella asetuksia. | ||
Muutosten takia NixOS:n hakemistorakenne on eri kuin Linuxissa yleensä. | Muutosten takia NixOS:n hakemistorakenne on eri kuin Linuxissa yleensä. | ||
Rivi 32: | Rivi 42: | ||
jne tehdään eri tavalla kuin Linuxissa yleensä. | jne tehdään eri tavalla kuin Linuxissa yleensä. | ||
Jos Nixin asentaa Linuxin päälle, joutuu tekemään työtä. Dokumentaatio on osin puutteellinen. Nix sopii parhaiten tutkimuskäyttöön. | |||
Jos Nixin asentaa Linuxin päälle, joutuu tekemään työtä. Dokumentaatio osin puutteellinen. | |||
Nix sopii parhaiten tutkimuskäyttöön. | |||
NixOS ei ole turvallinen käyttöjärjestelmä: ainakin v 2023 monia toimintoja ajettiin ilman syytä pääkäyttäjän oikeuksilla. | NixOS ei ole turvallinen käyttöjärjestelmä: ainakin v 2023 monia toimintoja ajettiin ilman syytä pääkäyttäjän oikeuksilla. | ||
Pelaajalle Nix ei ole helpoin valinta | Pelaajalle Nix ei ole helpoin valinta, toisin kuin esim. Ubuntu tai Manjaro. | ||
== Nixin asennus == | == Nixin asennus == | ||
Nixin kotisivulta saa ladattua kokeilua varten live- | Nixin kotisivulta saa ladattua kokeilua varten live-levykuvan, jonka voi pistää USB-tikulle siihen soveltuvala ohjelmalla (esim. Ventoy tai Rufus). | ||
Vakavampaan käyttöön NixOS tarvitsee asentaa koneelle. | Vakavampaan käyttöön NixOS tarvitsee asentaa koneelle. | ||
Nixin voi asentaa Linuxiin, Windowsiin jossa on WSL2, MacOS:iin | Nixin voi asentaa Linuxiin, Windowsiin jossa on WSL2, MacOS:iin Dockerin avulla. | ||
Mutta toki | Mutta sitä voi toki myös kokeilla lataamalla graafisen Live-ISO-kuvan. | ||
== Aiheesta muualla == | == Aiheesta muualla == | ||
Rivi 55: | Rivi 61: | ||
*[https://nixos.org/ NixOS:in kotisivu (englanniksi)] | *[https://nixos.org/ NixOS:in kotisivu (englanniksi)] | ||
*[https://github.com/NixOS/nixpkgs NixOS:in Github-repositorio] | *[https://github.com/NixOS/nixpkgs NixOS:in Github-repositorio] | ||
*[ | *[https://distrowatch.com/table.php?distribution=nixos nixOS DistroWatch:issa] | ||
[[Luokka:Jakelut]] |