NixOS: Difference between revisions
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 |
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. | ||
=== 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 == |