NixOS: Difference between revisions

DoggoBit (talk | contribs)
m DoggoBit moved page Overview of the NixOS Linux distribution to NixOS over redirect: The fact the sidebar link points to NixOS directly (and the myriad of such links) speaks for itself
DoggoBit (talk | contribs)
Add a section about system architectures
Line 20: Line 20:
Additionally, many existing Linux installations can be converted into NixOS installations using [https://github.com/elitak/nixos-infect nixos-infect] or [https://github.com/jeaye/nixos-in-place nixos-in-place]; this is particularly useful for installing NixOS on hosting providers which do not natively support NixOS.
Additionally, many existing Linux installations can be converted into NixOS installations using [https://github.com/elitak/nixos-infect nixos-infect] or [https://github.com/jeaye/nixos-in-place nixos-in-place]; this is particularly useful for installing NixOS on hosting providers which do not natively support NixOS.


For information on installing NixOS on various ARM devices, see [[NixOS on ARM]].
=== System architectures ===
NixOS provides out of the box support for most x86_64 devices, and generic ARM64 devices.
 
==== 32-bit x86 architectures ====
Support for 32-bit x86 architectures (i.e. <code>i686</code>) has been declining. While most packages should still compile and run, their cache availability is significantly reduced<ref>https://discourse.nixos.org/t/limited-cache-availability-for-i686-32-bits-x86-architecture/37626</ref>. The 32-bit x86 ISO is no longer offered as a ready-built image, but it may still be built manually.
 
==== 64-bit x86 architectures ====
Most <code>x86_64</code> devices should run NixOS without issues.
 
==== 32-bit ARM architectures ====
{{Main|NixOS on ARM}}
NixOS isn't officially supported on ARM32 devices (e.g. <code>armv6</code> and <code>armv7l</code>), however, for some of these devices, there may be community support.
 
==== 64-bit ARM architectures ====
{{Main|NixOS on ARM}}
As long as a device supports the generic systemd boot process, NixOS should run out of the box. However, specific devices with proprietary bootloaders may have issues running it.
 
==== MIPS architectures ====
{{Main|NixOS on MIPS}}
There used to be limited support for MIPS architectures in NixOS, and remnants of this support may still be found in Nixpkgs. However, there is no official support.


== Usage ==
== Usage ==