NixOS

Kuinka asentaa NixOS

Kuinka asentaa NixOS
Linux-maailmassa on monia jakeluja, ja nämä jakelut eroavat yleensä pakettien hallinnan, ympäristön ja pakettien suhteen. Asennuksen jälkeen löydät tiedostot tietyistä paikoista tiedostorakenteesta. Hakemistoja, kuten / usr, / usr / local ja / bin, käytetään erilaisten tiedostojen tallentamiseen, ja tämä standardi antaa kokeneelle Linux-käyttäjälle mahdollisuuden tietää tiedostojen sijainnit ja suorittaa komentosarjoja, jotka käyttävät näitä tiedostoja monissa jakeluissa. Jos haluat lisätietoja, etsi LSB-projekti.

Vaikka voit käyttää sovelluksia NixOS-järjestelmässä, koska ne noudattavat yllä olevaa standardia, tiedostot eivät ole siellä, missä ne olisivat toisessa järjestelmässä. NixOS: n ja GNU Guixin kehittäjillä on vahvat mielipiteet järjestelmästä, ja he ovat keksineet älykkäitä tapoja noudattaa sitä.

Eri järjestelmä

Ohjelmistosi tallennusjärjestelmä vaikuttaa toimintoihin tavalla, joka on paljon syvempi kuin ensi silmäyksellä näyttää. NixOS käyttää symlinkkejä, jotta ohjelmisto löytää tarvitsemansa tiedostot. Jokaisella sovelluksella on oma hakemisto, joka sisältää suoritettavan tiedoston ja linkit sitä ajaviin kirjastoihin.

Tämän organisaatiojärjestelmän avulla voit asentaa useita tiedostoja ja versioita samanaikaisesti. Oletuksena kaikkien pakettien ja niiden riippuvuuksien tulisi kääntyä asennuksen aikana. Se vaatii kuitenkin paljon aikaa ja prosessointitehoa tekemään niin jokaisessa asennuksessa, välimuistit ovat.

Ladataan

NixOSilla on aina enemmän kuin yksi tapa tehdä jotain. Kuten muissakin jakeluissa, NixOS: n kanssa sinulla on ISO USB-tikulla. Sinulla on valintoja siitä, miten haluat asentaa NixOS-jakelusi. Ennen kuin keskustelemme tästä aiheesta tarkemmin, on kuitenkin tärkeää ymmärtää, että tässä prosessissa on kaksi hieman hämmentävää osaa.

Ensinnäkin Nix eroaa NixOS: sta, ja sinun on ymmärrettävä ero Nixin, paketinhallinnan ja NixOSin välillä, joka määrittää järjestelmän. Voit ladata Nix-paketinhallinnan ja käyttää sitä nykyisessä järjestelmässäsi. Sen avulla voit pitää useita sovellusten versioita järjestelmässäsi häiritsemättä toisiaan.

Toiseksi, vaikka NixOS: lla ei voi ilmoittaa osiointijärjestelmää, kaikki muu voidaan jättää yhteen tiedostoon. Suurin osa käyttäjistä jättää automaattisesti luodun laitteistokokoonpanotiedoston yksin. Kun aloitat aloituksen, voit pitää paketit ilmoitettuna tiedostossa, mutta ajan myötä luulet todennäköisesti erilliset tiedostot, jotka tuodaan määritystiedostoon.

Osiointi

Asennukset on osioitava ennen asennusta. Muissa jakeluissa on oletuksia, jotka voit hyväksyä; NixOS: n kanssa sinun on kuitenkin tehtävä oma osiointi. Osiointi ei ole kovin monimutkaista, mutta voit joutua vaikeuksiin, kun joudut määrittämään kokoonpanosi valitsemallesi osiointimallille. On tärkeää ymmärtää, että ohjeet ja komentosarjat pitävät parempana, jos tiedostojärjestelmät on merkitty oikein.

Vakiokäsikirja näyttää osiointikomennot. Huomaa, että komennot eroavat UEFI- ja MBR-levyiltä, ​​ja väärien arvojen asettaminen aiheuttaa monia ongelmia. Oppaassa ehdotetaan seuraavien arvojen käyttämistä alkuasennuksessa, mutta uusien arvojen testaaminen on todella helppoa.

Vakio-osiot:
MBR:

parted / dev / sda - mklabel msdos
parted / dev / sda - mkpart ensisijainen 1MiB -8GiB
parted / dev / sda - mkpart ensisijainen linux-swap -8GiB 100%

UEFI:

parted / dev / sda - mklabel gpt
parted / dev / sda - mkpart ensisijainen 512MiB -8GiB
parted / dev / sda - mkpart ensisijainen linux-swap -8GiB 100%
parted / dev / sda - mkpart ESP fat32 1MiB 512MiB
parted / dev / sda - aseta 3 esp päälle

Osioiden asentaminen MBR: ään:

mkswap -L swap / dev / sda2
mount / dev / disk / by-label / nixos

Osioiden asentaminen UEFI: hen:

mount / dev / disk / by-label / nixos / mnt
mkdir -p / mnt / boot
mount / dev / levy / tarrat / käynnistys / mnt / käynnistys

Seuraava osio näyttää kuinka määritystiedosto luodaan.

Config-tiedosto

Kun levyt on määritetty, voit aloittaa määritysprosessin. NixOSin avulla määrität ensin ja asennat sitten. Seuraavissa ohjeissa oletetaan, että olet käynnistänyt ISO: n, mutta voit käynnistää chrootilla.

Nixos-generaattori-konfiguraatiolla järjestelmä luo vakiokonfiguraatiotiedoston.

$ nixos-generoi-config -juuri / mnt

Tämä komento luo kaksi tiedostoa: / mnt / etc / nixos / hardware-configuration.nix (et muuta tätä tiedostoa) ja / mnt / etc / nixos / configuration.nix. Voit muokata toista tiedostoa suosikkieditorissasi.

Yleensä asetukset eivät muutu käynnistystavasta riippuen. Voit käyttää grubia tai muuta käynnistysmääritystä. Vaihtoehtoja on monia, mutta tässä on joitain standardeja.

Lisää tämä rivi vain MBR: lle:

saapas.kuormaaja.grub.laite = "dev / sda";

Lisää nämä rivit vain UEFI: lle:

saapas.kuormaaja.systemd-boot.enable = true;
saapas.kuormaaja.efi.canTouchEfiVariables = tosi;

Muuta määritystiedostoja mahdollisimman vähän aloittaaksesi. Nämä arvot ovat kaikki alkuperäisessä tiedostossa: poista vain kommentit ja tee muutokset tarpeidesi mukaan.

verkottuminen.isäntänimi = "nixos";
käyttäjille.käyttäjä.nixos =
isNormalUser = tosi;
extraGroups = "pyörä"

ympäristössä.systemPackages = paketeilla [
wget vim
];
palvelut.opensh.enable = true;

Lisää paketit, joita haluat käyttää vakiopaketteina. Kaikki vakiopaketit menevät hakasulkeisiin, joissa on wget ja vim. Voit asentaa lisää paketteja, kun järjestelmä on käynnissä.

Rakennus

Kun määritystiedosto on oikein, voit suorittaa asennuksen.

$ nixos-install

Seuraavaksi asennusohjelma pyytää juurisalasanaa, jota käytetään todellisessa järjestelmässä. Kaikki ohjelmat kootaan tai ladataan välimuistista.nixpkgs.org ja asennettu sitten tietokoneen nix-myymälään. Sitten voit käynnistää uudelleen, ja sinun pitäisi saada kirjautumiskehote.

$ uudelleenkäynnistys

Anna nyt salasana käyttäjälle root-sovelluksella. Kokoonpanotiedostossa määrittämälläsi käyttäjällä on myös kotihakemisto.

Uusi määritys

Kun olet suorittanut yllä olevat vaiheet, voit pelata kokoonpanotiedoston kanssa. Kun muutat jotain, kokeile sitä asentamatta sitä seuraavasti:

$ nixos-rebuild -testi

Kun sinulla on uusia arvoja, jotka toimivat hyvin, suorita uudelleenrakennuskomento:

$ nixos-rebuild -kytkin

Nyt näet, oletko asettanut käynnistysarvot oikein. On tärkeää huomata, että kokoonpanon muutokset ovat peruutettavissa. Voit yksinkertaisesti käynnistää uudelleen ja valita vanhemman version, jota kutsutaan sukupolveksi, ja yritä uudelleen. Jokainen kokoonpano vaatii kuitenkin levytilaa, joten varmista, että olet perehtynyt roskien keräystoimintoon.

Johtopäätös

NixOS vaatii muutaman manuaalisen vaiheen asennusta varten, mutta voit palata käynnissä olevaan järjestelmään paljon nopeammin kuin muissa järjestelmissä. Lisäksi versionhallinta on helpompaa, jos tarvitset useita versioita samasta sovelluksesta tai jos tarvitset useita versioita samoista kirjastoista. Ensi silmäyksellä voi tuntua olevan monia rajoituksia, mutta nämä rajoitukset voidaan voittaa järjestelmän edistyneemmillä osilla.

Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...