←back to thread

194 points todsacerdoti | 1 comments | | HN request time: 0.632s | source
Show context
idlip ◴[] No.44573461[source]
Its nice read. We need more of comparative posts by user familiar with both nix and guix.

We see bias with most discussions.

Only cons with Guix I see is, lack of infrastructure and less volunteers to work on guix eco-system. If its solved, I can imagine guix can improve exponentially.

replies(4): >>44607020 #>>44607098 #>>44608492 #>>44609855 #
tempfile ◴[] No.44607098[source]
The major con is in the article, it is super slow to update. Half an hour is just crazy, nobody will move to that if they know.
replies(7): >>44607183 #>>44607656 #>>44607956 #>>44608088 #>>44608768 #>>44613046 #>>44614065 #
kyoji ◴[] No.44607183[source]
I play around with a Guix install in a VM, and with less than half of my system resources, a `guix pull` with a `guix system reconfigure ...` takes about 10 minutes. That said, if a pull happens to include a kernel update it can take much longer. I think pinning large packages (like the kernel) that may not need incidental updating is key to keeping pull times lower.
replies(1): >>44607707 #
tadfisher ◴[] No.44607707[source]
10 minutes is still an order of magnitude slower than a nixos-rebuild if you're hitting the cache, and there's no issue with forgetting to rebuild the guix profile. If you include nonguix (as is required for the 99% of users who need nonfree blobs) you get the 30-50 minutes as described in the article. I believe Nix-the-language being lazily evaluated is a big part of this; you can even inadvertently evaluate nixpkgs multiple times and not notice.
replies(1): >>44608557 #
1. opan ◴[] No.44608557[source]
>(as is required for the 99% of users who need nonfree blobs)

If you forgo the built-in WiFi, the ThinkPad T440p (Haswell) works fine without any blobs (speaking from experience). I think all newer gens need iGPU blobs, sadly, but I wanted to point out a viable middle ground between modern Nvidia gamerware setups and Librebooted X200s that can barely browse the web.