Ero sivun ”Nix” versioiden välillä

Siirry navigaatioon Siirry hakuun
EgoLuser (keskustelu | muokkaukset)
p Nix pikaohje: Lisätty nix help
EgoLuser (keskustelu | muokkaukset)
p Nix pikaohje: Mainittu Nix home-manager
 
(5 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 23: Rivi 23:


* Ensiksi pitää ladata Nix-asennusohjelma: <tt>wget https://nixos.org/nix/install</tt>
* Ensiksi pitää ladata Nix-asennusohjelma: <tt>wget https://nixos.org/nix/install</tt>
** Helpomman tavan asentaa Nix tarjoaa epävirallinen [https://zero-to-nix.com Zero To Nix] -asennusohjelma, joka tarjoaa paremmat oletusasetukset.
* Tarkista asennusohjelman koodi, jos haluat: <tt>less install</tt>
* Tarkista asennusohjelman koodi, jos haluat: <tt>less install</tt>
* Salli asennusohjelman suorittaminen: <tt>chmod +x install</tt>
* Salli asennusohjelman suorittaminen: <tt>chmod +x install</tt>
Rivi 29: Rivi 30:


== Nix pikaohje ==
== Nix pikaohje ==
On suositeltavaa sallia Nix-komento ja Nixin ''Flakes''-ominaisuus Nixin asetustiedostossa, sillä nämä ominaisuudet helpottavat Nixin käyttämistä.
Avaa tiedosto <tt>/etc/nix/nix.conf</tt> haluamallasi [[tekstieditori]]lla ja lisää sen loppuun rivi
experimental-features = nix-command flakes
=== Perustoiminnot ===
=== Perustoiminnot ===
* Pakettien etsiminen: <tt>nix search nixpkgs hakusana1</tt>
* Pakettien etsiminen: <tt>nix search nixpkgs hakusana1 hakusana2</tt>
* Paketin asentaminen: <tt>nix profile install paketti1</tt>
* Paketin asentaminen: <tt>nix profile install paketti1</tt>
* Pakettien päivittäminen: <tt>nix profile upgrade '.*'</tt>
* Pakettien päivittäminen: <tt>nix profile upgrade --all</tt>
* Nixin päivittäminen: <tt>nix upgrade-nix</tt>
* Nixin päivittäminen: <tt>nix upgrade-nix</tt>
* Näytä Nixin ohje: <tt>nix --extra-experimental-features nix-command help</tt>
* Näytä Nixin ohje: <tt>nix help</tt>
 
Paketteja voi asentaa myös muokkaamalla Nixin asetustiedostoja, jotka voivat sijaita esimerikiksi seuraavissa tiedostoissa:
* NixOS-jakelussa koko järjestelmän asetukset tehdään tiedostossa <tt>/etc/nixos/configuration.nix</tt> ja muutokset saa voimaan suorittamalla komennolla <tt>nixos-rebuild switch</tt>
* Eri projekteiden kansiossa olevalla tiedostolla jonka nimi on yleensä <tt>shell.nix</tt>. Ko. tiedoston määrittelemän ympäristön saa väliaikaisesti käyttöönsä suorittamalla komennon <tt>nix shell</tt>
* Käyttäjän omat Nix-asetukset voidaan määritellä käyttäen Nixin ''home-manager'' -ominaisuutta. Sen asetukset ovat tiedostossa <tt>$HOME/.config/nixpkgs/home.nix</tt>


== Aiheesta Muualla ==
== Aiheesta Muualla ==
Noudettu kohteesta ”https://www.linux.fi/wiki/Nix