NixOS

Pregled NixOS-a

Pregled NixOS-a
Većina recenzija prelazi na radne alate i zadane alate, ali takvi pregledi nisu vrlo korisni za opis NixOS-a, jer snaga NixOS-a leži negdje drugdje. Ljudi koji odaberu NixOS moraju biti spremni napraviti vlastitu particiju i nećete im činiti usluge govoreći im da zadani upravitelj radne površine može odgovarati njihovim potrebama.

Uz to, ako budete mogli slijediti NixOS priručnik, bit ćete dobro. Ako želite, možete odabrati zadano okruženje radne površine, ali provjerite jeste li zadovoljni naredbenim retkom i možete li uređivati ​​tekstualnu datoteku za konfiguracijske zadatke.

Moćna konfiguracija

Sposobnost konfiguriranja NixOS-a istovremeno je i prednost i izazov. Tradicionalni upravitelji paketa unose paket u uspostavljenu LSB strukturu datoteka. U NixOS-u instalacijski program stavlja datoteke u trgovinu s hashiranim znakom ispred sebe. Ova konvencija možda zvuči složeno, ali omogućuje mnoge značajke.

Kada instalirate program, upravitelj paketa priprema direktorij sa svim datotekama i dodaje veze na mjesta na kojima ih treba smjestiti. Također kopira ovisnosti u istom direktoriju i povezuje ih u strukturi. Da bi se pratilo koji programi trebaju koje ovisnosti, koristi se profil. Uz trgovinu i profile možete imati mnogo različitih kombinacija paketa.

Također se možete prebaciti s nekoliko naredbi, a vraćanje je super jednostavno: samo odaberite staru generaciju pri sljedećem ponovnom pokretanju. Ako se igrate s konfiguracijama, završit ćete s mnogim generacijama. Međutim, možete koristiti nix-collect-garbage -d da očistite particiju za pokretanje (iako morate pokrenuti naredbu nixos-rebuild!).

Rukovanje revizijama

U trgovini Nix, u kojoj je pohranjen sav vaš softver, za svaku izvršnu datoteku imate jednu datoteku. Na prvi pogled čini se da se ova konvencija ne razlikuje od onih koje su usvojili drugi sustavi; međutim, postoji velika razlika: pri svakoj nadogradnji dodaje se nova binarna datoteka koja se zatim povezuje s vašim profilom, što vrlo brzo može dovesti do izgubljenog prostora na disku.

Da biste riješili ovaj problem, postoji još jedna opcija odvoza smeća, to je isti program koji se koristi sa cijelim sustavom. Ako su vam potrebne stare revizije samo za kratko testno razdoblje, tada možete postaviti systemctl da se izvodi u redovnom intervalu. Nadalje, možete uštedjeti prostor na disku pomoću naredbe 'nix-store -optimise' koja pronalazi identične datoteke u trgovini i povezuje datoteke s tom jednom datotekom.

Postavljanje razvojnih okruženja

U početku se čini teško razvijati softver s ovim sustavom. Zapravo, školjku možete pokrenuti svaki put sa određenim razvojnim okruženjem. Kada odaberete okruženje, nix-shell će instalirati okruženje koje vam treba kako biste mogli pokrenuti određeno okruženje za neki neobičan jezik koji nikada ne koristite ili stvoriti datoteku koja prikuplja sve što vam je obično potrebno.

Docker i ostali oblaci

NixOS je operativni sustav, a Nix je upravitelj paketa. Njih dvoje zajedno pružaju jednostavan i ponovljiv postupak konfiguracije. Drugim riječima, ako stvorite potpunu konfiguracijsku datoteku koja pokriva sve vaše potrebe, tada je možete koristiti za sljedeći stroj.

Postupak instalacije započinje otkrivanjem hardvera. U drugom koraku definirate svoje okruženje i sistemske pakete pomoću konfiguracije.nix datoteka. Jednom kada u datoteci imate točan sadržaj, instalacijski program će ponovno stvoriti isti sustav kada ga koristite na drugom stroju.

Ova je funkcija korisna jer za redovite sustave novom disku treba samo datoteka za ponovnu izgradnju sustava (uz sigurnosnu kopiju korisničke datoteke, naravno). Nadalje, za računarstvo u oblaku imate još veću prednost: iako su datoteke koje trebate napisati za sliku dockera zaista velike, odgovarajuća datoteka za NixOS je kratka i lako se premješta između sustava. Osim toga, možete koristiti funkciju uvoza za stvaranje posebnih nix datoteka za vaše neparne konfiguracije i njihovo unošenje u vašu konfiguraciju.

Slika, snap i flatpak

Iako NixOS ima mnogo briljantnih načina za pokretanje vaših aplikacija i njihovo međusobno odvajanje, puno se softvera isporučuje na druge načine. Appimages i Flatpak lako se koriste za distribuciju paketa. Srećom, NixOS ima pakete za rukovanje tim formatima, a te pakete možete instalirati za pokretanje svojih omiljenih AppImages i Flatpaks. Pakete možete definirati u svojoj konfiguraciji.nix datoteku i stavite ih na raspolaganje kad vam zatrebaju.

Zaključak

NixOs djeluje zastrašujuće jer nema grafički instalacijski program i trebate stvoriti konfiguracijsku datoteku. Međutim, samo u NixOS-u postavljate iste vrijednosti u oba slučaja. Za izradu sigurnosne kopije NixOS sustava, ne uključujući korisničke datoteke, potrebna je samo jedna datoteka. Pomoću ove datoteke sustav ponovno stvara pakete i postavke. Nadalje, NixOS nudi ugrađenu metodu za pokretanje ljuske u određenom okruženju: Samo koristite istu vrstu datoteke! U zadanoj datoteci.nix, možete definirati sve svoje knjižnice i ovisnosti, a zatim pokrenuti nix-shell u tom direktoriju.

Ovaj sustav ima puno potencijala. Isprobajte: možete započeti sa vlastitom distribucijom i upraviteljem nix paketa.

Dodajte geste miša u sustav Windows 10 pomoću ovih besplatnih alata
Posljednjih godina računala i operativni sustavi uvelike su se razvili. Bilo je vrijeme kada su korisnici morali koristiti naredbe za navigaciju kroz ...
Kontrolirajte i upravljajte kretanjem miša između više monitora u sustavu Windows 10
Dvostruki zaslon upravitelja miša omogućuje vam kontrolu i konfiguriranje kretanja miša između više monitora, usporavajući njegovo kretanje blizu gran...
WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...