Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rekado
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
27 ms
·
241.
▲
by
rekado
6y ago
> On the other hand I believe the package repo for Nix is much more comprehensive and kept more up to date. What makes you say so? (disclaimer: I'm a contributor to Guix and just upgraded several hundred R packages.)
242.
▲
by
rekado
6y ago
I'm using Guix System on new Dell servers, old Sun servers, a Dell laptop, a Purism Librem laptop, an old Thinkpad --- it works just fine. I think the fear of missing drivers when using Linux without blobs is extremely overstated. Yes
243.
▲
Guix Further Reduces Bootstrap Seed to 25%
(guix.gnu.org)
195 points
by
rekado
6y ago
|
89 comments
244.
▲
GNU Guix 1.1.0 Released
(guix.gnu.org)
33 points
by
rekado
7y ago
|
0 comments
245.
▲
by
rekado
7y ago
What makes you think this wasn't sent to RMS privately? Or that there haven't been personal discussions with RMS in the past years?
246.
▲
by
rekado
7y ago
GUIX_PACKAGE_PATH is inconvenient. We prefer to use channels instead: https://www.gnu.org/software/guix/manual/en/html_node/Channe...
247.
▲
by
rekado
7y ago
> multi-user story I don't know what this means, so I'm just answering what I'm guessing this means :) Probably one of the biggest non-OS deployments of Guix is at the institute where I work. We use Guix as a package mana
248.
▲
by
rekado
7y ago
The manual is really good, so I recommend looking through the installation instructions there. The installation image comes with a text-based installer where you can select GNOME. (Personally, I prefer to install a bare-bones system and th
249.
▲
by
rekado
7y ago
"guix pull" upgrades Guix itself. It installs the latest version as ~/.config/guix/current/bin/guix. If you ran the "guix" command from a different location before Bash's caching of comman
250.
▲
by
rekado
7y ago
I don't think it matters much. You can use any git mirror in your ~/.config/guix/channels.scm file (including a local clone); you only need access to the git repo when running "guix pull" to upgrade your copy
251.
▲
by
rekado
7y ago
They are both the same. With the "guix system" family of commands you can build containers, VMs, and you can also install a system on bare hardware. Describing it as a package manager really doesn't do the thing justice. Y
252.
▲
by
rekado
7y ago
> - I don't see a word about GuixSD there - what's the status of this? Is it also 1.0 now? Yes. GuixSD is now called "Guix System". > can I pin my whole config to a particular commit of the package set/channe
253.
▲
by
rekado
7y ago
> Is the module system similar to Nix's? Nix modules define imports, config schema and config values, which are merged together to produce an expression for the state of the whole system, e.g. configuration.nix. How's that work
254.
▲
by
rekado
7y ago
> Not to mention that there are many open-source (as in OSI) packages that may not be distributed with Guix System because they use non-FSF-approved software licenses. This is not true; at the very least "many" is wrong in the
255.
▲
by
rekado
7y ago
No "core part" of Guix is hosted on Github. If you're referring to the daemon: it's being replaced with a Guile implementation (it's an ongoing student project). It's not fetched from Github; our old copy of
256.
▲
by
rekado
7y ago
Guix doesn't prevent you from using proprietary software. It gives you all the tools you need to use package modules published by other people, or to package them yourself. This is free software after all: you have the freedom to u
257.
▲
by
rekado
7y ago
It's a GNU ;)
258.
▲
by
rekado
7y ago
"succinct" is hard to answer. It depends a lot on the upstream package. For most packages the package expression looks like data: (define-public r-valr (package (name "r-valr") (version &quo
259.
▲
by
rekado
7y ago
Here's something I wrote a few months ago (with minor changes) to clarify the relationship between these two projects. I hope this helps. ------------------- As one of the co-maintainers of GNU Guix I'm obviously biased, but here&
260.
▲
by
rekado
7y ago
Guix has a very nice Emacs interface --- that's better than a bare TUI in my opinion. Even if you aren't a die-hard Emacs user the Emacs interface has a lot to offer. There also is a web interface, but that's more useful for
261.
▲
by
rekado
7y ago
True, but with "guix system vm" you also get a kernel --- just inside of qemu instead of bare-metal ;)
262.
▲
by
rekado
7y ago
It's a bit of both, though much more spiritually. A low-level component (the daemon) is taken from Nix. The daemon takes so-called derivations (text files listing the expected outputs and inputs, as well as the file name of the bui
263.
▲
by
rekado
7y ago
I've been using Guix in production since 2014 at a research institute to support reproducible bioinformatics workflows. It has come a long way since then. Guix takes reproducibility and "bootstrappability" very seriously. I
264.
▲
by
rekado
7y ago
I'm clearly biased, but I think Guix's documentation is pretty clear, although it may be a little short on examples for some people. I've never found the documentation to be outdated or grossly misleading.
265.
▲
by
rekado
7y ago
(Note: we call it "Guix System" instead of "GuixSD" now.) There is little difference between Guix and the Guix system when looking a little more closely. Even when using Guix as a package manager it won't link with
266.
▲
by
rekado
8y ago
Skribilo can use lout for output.
267.
▲
by
rekado
8y ago
> Scheme is another Blub: a Scheme user looks at Common Lisp and thinks, 'hey, I don't need generic functions; I don't need packages; I don't want separate namespaces for separate things; I don't want to extend m
268.
▲
by
rekado
8y ago
It's true but this is no longer the default substitute server. For the default we use a custom Guix Continuous Integration tool.
269.
▲
by
rekado
8y ago
And I use Guix, and respect Nix :)
270.
▲
by
rekado
8y ago
In cases like that we use a mechanism called "grafting". See http://www.gnu.org/software/guix/manual/en/html_node/Securit... for a description. We usually put changes that cause the world
More ›