NixOS

NixOSi ülevaade

NixOSi ülevaade
Enamik arvustusi käib töölaua tööriistade ja vaiketööriistade kohta, kuid sellised ülevaated pole NixOS-i kirjeldamiseks eriti kasulikud, kuna NixOS-i jõud peitub mujal. Inimesed, kes valivad NixOS-i, peavad olema valmis ise partitsiooni tegema ja te ei tee neile mingeid soove, öeldes neile, et vaikimisi töölauahaldur sobib nende vajadustega.

Seda öeldes on teil kõik korras, kui saate NixOS-i juhiseid järgida. Soovi korral saate valida vaikimisi töölauakeskkonna, kuid veenduge, et olete käsureaga rahul ja saate konfigureerimisülesannete tekstifaili redigeerida.

Võimas konfiguratsioon

Võimalus NixOSi konfigureerida on nii eelis kui ka väljakutse. Traditsioonilised paketihaldurid toovad paketi failide väljakujunenud LSB struktuuri. NixOS-is paneb installer failid enne seda räsi poodi. See konventsioon võib tunduda keeruline, kuid see võimaldab paljusid funktsioone.

Programmi installimisel koostab paketihaldur kõigi failidega kataloogi ja lisab lingid kohtadele, kuhu need tuleks paigutada. See kopeerib ka sõltuvused samas kataloogis ja seob need struktuuris. Selleks, et jälgida, millised programmid milliseid sõltuvusi vajavad, kasutatakse profiili. Poe ja profiilide abil saate pakettide kombinatsioone olla palju erinevaid.

Võite ka mõne käsu abil üle minna ja tagasiliikumine on ülilihtne: valige järgmisel taaskäivitamisel lihtsalt vana põlvkond. Kui mängite konfiguratsioonidega ringi, jõuate lõpuks paljude põlvkondadeni. Kuid alglaadimispartitsiooni puhastamiseks võite kasutada nix-collect-garbage -d (kuigi peate need käivitama käsu nixos-rebuild!).

Paranduste käsitlemine

Nix Store'is, kus on kogu teie tarkvara, on teil iga käivitatava faili jaoks üks fail. Esmapilgul näib, et see konventsioon ei erine teiste süsteemide omast; siiski on suur erinevus: iga kord, kui täiendate, lisatakse uus binaarkaart ja lingitakse seejärel teie profiiliga, mis võib väga kiiresti põhjustada kettaruumi raiskamist.

Selle probleemi lahendamiseks on veel üks prügivedu, mis on sama programm, mida kasutatakse kogu süsteemiga. Kui vajate vanu redigeerimisi vaid lühikeseks testperioodiks, saate seadistada systemctl töötama korrapärase intervalliga. Lisaks saate kettaruumi säästa, kasutades käsku „nix-store -optimise”, mis leiab poest identsed failid ja seob failid selle ühe failiga.

Arenduskeskkondade seadistamine

Esialgu tundub selle süsteemiga tarkvara arendamine keeruline. Tegelikult võite iga kord käivitada konkreetse arenduskeskkonnaga kest. Keskkonna valimisel installib nix-shell vajaliku keskkonna, nii et saate käivitada konkreetse keskkonna mõne paaritu keele jaoks, mida te kunagi ei kasuta, või luua fail, mis kogub kõike, mida tavaliselt vajate.

Docker ja muud pilved

NixOS on opsüsteem ja Nix on paketihaldur. Mõlemad töötavad koos, et pakkuda sirgjoonelist ja reprodutseeritavat konfiguratsiooniprotsessi. Teisisõnu, kui loote täieliku konfiguratsioonifaili, mis katab kõik teie vajadused, saate seda kasutada oma järgmise masina jaoks.

Installiprotseduur algab riistvara tuvastamisest. Teises etapis määrate konfiguratsiooni abil oma keskkonna ja süsteemipaketid.nix-fail. Kui failis on õige sisu, loob installiprogramm sama masina kasutamisel uuesti sama süsteemi.

See funktsioon on kasulik, kuna tavaliste süsteemide jaoks vajab uus ketas süsteemi taastamiseks ainult faili (loomulikult lisaks kasutajafaili varukoopiale). Pealegi on teil pilvandmetöötluse jaoks veelgi suurem eelis: kui dokkeripildi jaoks kirjutamiseks vajalikud failid on tõesti pikad, on NixOS-i vastav fail lühike ja süsteemide vahel hõlpsasti teisaldatav. Lisaks saate impordifunktsiooni abil luua spetsiaalseid nix-faile oma paaritu konfiguratsiooni jaoks ja importida need oma konfiguratsiooni.

Appimage, snap ja flatpak

Kui NixOS-l on teie rakenduste käitamiseks ja üksteisest eraldamiseks palju suurepäraseid viise, tarnitakse palju tarkvara muul viisil. Appimages ja Flatpak on pakettide levitamiseks hõlpsasti kasutatavad. Õnneks on NixOS-is nende vormingute käsitsemiseks paketid ja saate need installida oma lemmikrakenduste AppImages ja Flatpaks käitamiseks. Paketid saate määratleda oma konfiguratsioonis.nix-fail ja laske neil vajadusel käepärast olla.

Järeldus

NixOs tundub hirmutav, kuna sellel pole graafilist installijat ja peate looma konfiguratsioonifaili. Kuid ainult NixOS-is määrate mõlemal juhul samad väärtused. NixOS-süsteemi varundamiseks, va kasutajafailid, on vaja ainult ühte faili. Selle failiga loob süsteem uuesti paketid ja sätted. Lisaks pakub NixOS sisseehitatud meetodit kestade käitamiseks konkreetses keskkonnas: kasutage lihtsalt sama tüüpi faile! Vaikefailis.nix, saate määratleda kõik oma teegid ja sõltuvused ning seejärel käivitada selles kataloogis nix-shell.

Sellel süsteemil on palju potentsiaali. Proovige järele: võite alustada oma levitamise ja nixi paketihalduriga.

5 parimat arkaadmängu Linuxile
Tänapäeval on arvutid tõsised mängimiseks kasutatavad masinad. Kui te ei saa uut rekordit, teate, mida ma mõtlen. Selles postituses saate teada mõnda ...
Lahing Wesnothi eest 1.13.6 Areng vabastati
Lahing Wesnothi eest 1.13.6 ilmus eelmisel kuul, on 1-s kuues arendusversioon.13.x-seeria ja see pakub mitmeid täiustusi, eelkõige kasutajaliidese ja ...
League of Legendsi installimine Ubuntu 14-le.04
Kui olete League of Legends fänn, siis on see teile võimalus proovida League of Legendsit. Pange tähele, et LOL-i toetab PlayOnLinux, kui olete Linuxi...