NixOS

Kā instalēt NixOS

Kā instalēt NixOS
Linux pasaulē ir daudz izplatījumu, un šie izplatījumi parasti atšķiras pakotņu pārvaldnieka, vides un pakotņu ziņā. Pēc instalēšanas failus var atrast noteiktās vietās failu struktūrā. Dažādu failu glabāšanai tiek izmantoti direktoriji, piemēram, / usr, / usr / local un / bin, un šis standarts ļauj pieredzējušam Linux lietotājam uzzināt, kur atrodas faili, un palaist skriptus, kas izmanto šos failus daudzos izplatījumos. Lai uzzinātu vairāk, meklējiet LSB projektu.

Kaut arī jūs varat palaist lietojumprogrammas zem NixOS, jo tās atbilst iepriekšminētajam standartam, faili nav tur, kur tie būtu citā sistēmā. NixOS un GNU Guix izstrādātājiem ir spēcīgs viedoklis par šo sistēmu, un viņi ir izdomājuši gudrus veidus, kā to izpildīt.

Cita sistēma

Jūsu programmatūras glabāšanas sistēma ietekmē funkcionalitāti daudz dziļāk, nekā šķiet pirmajā mirklī. Lai programmatūra atrastu nepieciešamos failus, NixOS izmanto simlinkus. Katrai lietojumprogrammai ir savs direktorijs, kas satur izpildāmo failu un saites uz bibliotēkām, kurās tas darbojas.

Izmantojot šo organizācijas sistēmu, vienlaikus var būt instalēti dažādi faili un versijas. Pēc noklusējuma visām pakotnēm un to atkarībām vajadzētu apkopot instalēšanas laikā. Tomēr tas prasa daudz laika un apstrādes jaudas, lai to izdarītu katrā instalācijā, ir kešatmiņas.

Notiek lejupielāde

Izmantojot NixOS, vienmēr ir vairāk nekā viens veids, kā kaut ko darīt. Tāpat kā citi izplatījumi, arī ar NixOS USB zibatmiņā ir ISO. Jums ir izvēles iespējas, kā instalēt NixOS izplatītājā. Tomēr, pirms mēs apspriežam šo tēmu sīkāk, ir svarīgi saprast, ka šajā procesā ir divas nedaudz mulsinošas daļas.

Pirmkārt, Nix atšķiras no NixOS, un jums ir jāsaprot atšķirība starp pakotņu pārvaldnieku Nix un NixOS, kas konfigurē jūsu sistēmu. Jūs varat lejupielādēt Nix pakotņu pārvaldnieku un izmantot to pašreizējā sistēmā. Izmantojot to, savā sistēmā varat saglabāt daudzas lietojumprogrammu versijas, netraucējot viena otrai.

Otrkārt, izmantojot NixOS, lai gan jūs nevarat deklarēt sadalīšanas shēmu, visu pārējo var atstāt vienā failā. Lielākā daļa lietotāju automātiski izveidoto aparatūras konfigurācijas failu atstāj mierā. Sākot darbu, jūs varat saglabāt paketes deklarētās failā, taču laika gaitā jūs, iespējams, izveidosiet atsevišķus failus, kurus importēsit konfigurācijas failā.

Sadalīšana

Pirms instalēšanas jums ir jāsadala diski. Citos izplatījumos ir noklusējumi, kurus varat pieņemt; tomēr, izmantojot NixOS, jums pašiem ir jādalās. Sadalīšana nav ļoti sarežģīta, taču jūs varat nokļūt nepatikšanās, kad jāiestata konfigurācija izvēlētajai sadalīšanas shēmai. Ir svarīgi saprast, ka instrukcijas un skripti dod priekšroku, ja jūsu failu sistēmas ir pareizi marķētas.

Standarta rokasgrāmatā ir parādītas sadalīšanas komandas. Ņemiet vērā, ka komandas UEFI un MBR diskam atšķiras, un nepareizu vērtību iestatīšana radīs daudz problēmu. Rokasgrāmatā ierosināts sākotnējā instalācijā izmantot zemāk norādītās vērtības, taču ir ļoti viegli pārbaudīt jaunās vērtības.

Standarta starpsienas:
MBR:

parted / dev / sda - mklabel msdos
šķīrās / dev / sda - mkpart primārais 1MiB -8GiB
parted / dev / sda - mkpart primārā Linux-swap -8GiB 100%

UEFI:

parted / dev / sda - mklabel gpt
šķīrās / dev / sda - mkpart primārais 512MiB -8GiB
parted / dev / sda - mkpart primārā Linux-swap -8GiB 100%
parted / dev / sda - mkpart ESP fat32 1MiB 512MiB
parted / dev / sda - iestatiet 3 esp

Starpsienu montāža MBR:

mkswap -L mijmaiņas / dev / sda2
mount / dev / disks / pa etiķetēm / nixos

Starpsienu montāža UEFI:

mount / dev / disks / pa etiķetēm / nixos / mnt
mkdir -p / mnt / boot
mount / dev / disks / pa etiķetēm / sāknēšana / mnt / sāknēšana

Nākamajā sadaļā tiks parādīts, kā izveidot konfigurācijas failu.

Config fails

Kad diski ir iestatīti, varat sākt konfigurēšanas procesu. Izmantojot NixOS, vispirms konfigurējat un pēc tam instalējat. Šajos norādījumos tiek pieņemts, ka esat sāknējis, izmantojot ISO, bet jūs varētu sākt ar chroot.

Izmantojot nixos-gene-config, sistēma ģenerē standarta konfigurācijas failu.

$ nixos-generated-config-root / mnt

Šī komanda izveido divus failus: / mnt / etc / nixos / hardware-configuration.nix (jūs nemaināt šo failu) un / mnt / etc / nixos / configuration.nix. Otro failu varat rediģēt iecienītajā redaktorā.

Parasti opcijas nemainās atkarībā no sāknēšanai izmantotās metodes. Varat izmantot grub vai citu sāknēšanas konfigurāciju. Ir daudz iespēju, taču šeit ir daži standarti.

Pievienojiet šo rindu tikai MBR:

zābaks.iekrāvējs.grub.ierīce = "dev / sda";

Pievienojiet šīs rindas tikai UEFI:

zābaks.iekrāvējs.systemd-boot.iespējot = taisnība;
zābaks.iekrāvējs.efi.canTouchEfiVariables = true;

Lai sāktu, pēc iespējas mazāk mainiet konfigurācijas failus. Šīs vērtības ir visas sākotnējā failā: vienkārši noņemiet komentārus un veiciet izmaiņas atbilstoši savām vajadzībām.

tīklošana.resursdatora nosaukums = "nixos";
lietotājiem.lietotājs.nixos =
isNormalUser = true;
extraGroups = "ritenis"

vide.systemPackages = ar pkgs [
wget vim
];
pakalpojumus.openssh.iespējot = taisnība;

Pievienojiet pakas, kuras vēlaties izmantot kā standarta paketes. Visas standarta paketes ir kvadrātiekavās ar wget un vim. Kad sistēma darbojas, varat instalēt vairāk pakotņu.

Ēka

Kad konfigurācijas fails ir pareizs, varat palaist instalēšanu.

$ nixos-install

Pēc tam instalētājs pieprasīs root paroli, kas tiks izmantota reālajā sistēmā. Visas programmas tiks apkopotas vai lejupielādētas no kešatmiņas.nixpkgs.org un pēc tam instalēta nix veikalā datorā. Pēc tam jūs varat restartēt, un jums vajadzētu saņemt pieteikšanās uzvedni.

$ atsāknēšana

Tagad norādiet lietotājam paroli, izmantojot root. Konfigurācijas failā definētajam lietotājam būs arī mājas katalogs.

Jauna konfigurācija

Kad esat pabeidzis iepriekš minētās darbības, varat spēlēt ar konfigurācijas failu. Kad kaut ko maināt, izmēģiniet to, neinstalējot to šādi:

$ nixos-rebuild tests

Kad esat ieguvis jaunas vērtības, kas darbojas labi, palaidiet komandu atjaunot:

$ nixos-rebuild slēdzis

Tagad jūs redzēsiet, vai esat pareizi iestatījis sāknēšanas vērtības. Ir svarīgi atzīmēt, ka konfigurācijas izmaiņas ir atgriezeniskas. Jūs varat vienkārši restartēt un izvēlēties vecāku versiju, ko sauc par paaudzi, un mēģināt vēlreiz. Tomēr katrai konfigurācijai ir nepieciešama vieta diskā, tāpēc pārliecinieties, ka esat iepazinies ar atkritumu savākšanas funkciju.

Secinājums

NixOS iestatīšanai nepieciešamas dažas manuālas darbības, taču jūs varat atgriezties pie darbojošās sistēmas daudz ātrāk nekā ar citām sistēmām. Turklāt versiju vadība ir vienkāršāka, ja jums ir nepieciešamas daudzas vienas lietojumprogrammas versijas vai ja jums ir nepieciešamas daudzas vienas un tās pašas bibliotēkas versijas. No pirmā acu uzmetiena var šķist, ka ir daudz ierobežojumu, taču šos ierobežojumus var pārvarēt ar sarežģītākām sistēmas daļām.

Cīņa par Vesnota apmācību
Cīņa par Vesnotu ir viena no populārākajām atvērtā koda stratēģijas spēlēm, kuru jūs varat spēlēt šajā laikā. Šī spēle ir izstrādāta ne tikai ļoti ilg...
0 A.D. Apmācība
No daudzajām stratēģijas spēlēm 0 A.D. izdodas izcelties kā visaptverošs nosaukums un ļoti dziļa, taktiska spēle, neskatoties uz to, ka tā ir atvērtā ...
Unity3D apmācība
Ievads Vienotībā 3D Unity 3D ir spēcīgs spēļu izstrādes dzinējs. Tā ir pārrobežu platforma, kas ļauj izveidot spēles mobilajām ierīcēm, tīmeklim, gald...