4 ms·
This is one of the things NixOS is good for. There can be a special version of Linux that is only updated once some regression test on ZFS passes: `config.boot
by ratorx 4y ago
This is one of the things NixOS is good for. There can be a special version of Linux that is only updated once some regression test on ZFS passes:
`config.boot.zfs.package.latestCompatibleLinuxPackages`
That way the main maintainer can still follow HEAD, whilst the ZFS maintainer can make sure that Linux is updated for ZFS once it’s been tested (or even automatically, but I don’t know if it’s that advanced yet).
- SuperSandro2000 4y agoAnd even if you don't use that, the build just fails early without consequences.
- aftbit 4y agoI see a lot of smart people recommending Nix, but whenever I look at it, it seems like there are a ton of sneaky config options that one must get right to get a working system...
- ratorx 4y agoIt depends (and not any more than applications that need sneaky config). Simple systems can have quite simple options. At the very least you can take a working copy and figure out exactly which configuration is necessary. Hard to do that without NixOS. Especially with nixos-option. And the options are all documented in a central place. The module definitions using the options are also “easy” to search through (Language is a bit complicated, but not in a way that grep doesn’t work).
- assbuttbuttass 4y agonixos-generate-config usually produces a working config out of the box. And if you need to change some obscure config options, everything is well documented with "man configuration.nix"
- ElectricalUnion 4y agoI like https://search.nixos.org/options https://search.nixos.org/options , but while nicer it enters the "need somewhat working system to fix the system" bootstraping issues.
- ElectricalUnion 4y ago> but whenever I look at it, it seems like there are a ton of sneaky config options that one must get right to get a working system... Well, on any system there are tons of sneaky config options that one must get right to get a working system; it's just that on non-nixos, those aren't deterministic/version-control friendly/reproducible/centralized.