mirror of
https://gitlab.com/Zaney/zaneyos.git
synced 2024-11-22 14:43:08 +01:00
Create What Is NixOS
parent
6df0bcb351
commit
05de2f967e
10
What-Is-NixOS.md
Normal file
10
What-Is-NixOS.md
Normal file
@ -0,0 +1,10 @@
|
||||
NixOS is a Linux distribution known for its unique approach to package management and system configuration. It uses the Nix package manager, which is based on a purely functional approach to managing software and system configurations.
|
||||
|
||||
In NixOS, the entire operating system configuration is described declaratively in a configuration file, allowing for reproducibility and easy rollbacks. This means that changes to the system can be tracked and reversed, making it robust and reliable for system administrators and developers.
|
||||
|
||||
From [Keir Williams](https://medium.com/version-1/explore-nixos-a-dive-into-the-world-of-declarative-linux-63735ee3be41):
|
||||
"At the core of NixOS is a configuration file, written in the Nix language. This Nix expression is used to specify packages, users, groups, services, networking, and a whole set of other things typically configured on a Linux system.
|
||||
|
||||
Due to the nature of the Nix language, the system is configured completely declaratively. You specify what you want to achieve on your system, instead of specifying the step-by-step commands required to accomplish it. Using NixOS’s built-in configuration options, you can specify how you want the system to look in a manner that is logical to you. How things are built is calculated by Nix itself."
|
||||
|
||||
Inside of NixOS those of you who are used to Linux distributions such as Arch where there is an extra repository with almost any package you may need, will be surprised. Nixpkgs has over 80,000 packages in its repositories with many of the packages you might otherwise need something like the AUR for.
|
Loading…
Reference in New Issue
Block a user