all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Tobias Geerinckx-Rice <me@tobias.gr>
To: Alexander Asteroth <alexander.asteroth@h-brs.de>
Cc: help-guix@gnu.org
Subject: Re: Best base system for Guix
Date: Thu, 11 Nov 2021 12:45:58 +0100	[thread overview]
Message-ID: <631347d448e7d3c9310e1c3902a6264a@tobias.gr> (raw)
In-Reply-To: <87r1bnx8j1.fsf@condor.l7>

Alexander,

I don't have personal experience but think it likely that 
Trisquel/Debian is used by more contributors than Arch, which means that 
integration bugs are more likely to be noticed and fixed.  The 
difference shouldn't be significant, and we're always open to bug 
reports from Guix on other GNU/Linux distributions.  Most contributors 
run Guix System.

However:

On 2021-11-11 11:59, Alexander Asteroth wrote:
> I've tried
> arch and debian 11 and noticed that the packages available in Guix 
> under
> arch are way more recent (e.g icecat 91 vs 6x) and more in general.

Something's wrong.  Guix provides a single rolling release across all 
Guix Systems and foreign distributions.

The 'guix' packages for foreign distributions install an older snapshot 
of Guix which sets up the daemon and puts a 'guix' command in the global 
$PATH.

Users are expected to run 'guix pull' (similar to 'pacman -S' but per 
user--never sudo!) to update it.  This will update both guix itself and 
the list of availabe packages.

> Also I'm asking myself how Guix deals with different
> systems/kernels/base installations and how it decides which packages
> will work?

It doesn't.  Either your Arch system isn't properly configured so that 
'command -v guix' returns ~/.config/guix/current/bin/guix, or you 
haven't run 'guix pull' to create or update that copy of guix.

If you have run 'guix pull' and still see outdated packages, let us 
know.  There's something wrong with the system then.

> Isn't there any dependence? Is this documented somewhere?

Once installed, Guix expects little more from the host system than a 
reasonably modern Linux kernel (supporting certain namespaces, syscalls 
& the like) and minimal configuration like a running Guix daemon, the 
guixbuild* users, mounted /dev, etc.  I don't think these are formally 
documented in a single place.

If available, the 'guix' package on a foreign distribution will set that 
up for you: it can depend on foreign packages, set up users/groups, 
support uninstallation, etc., in a cleaner way than the guix-install.sh 
shell script can.

Kind regards,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.


  reply	other threads:[~2021-11-11 11:52 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-11 10:59 Best base system for Guix Alexander Asteroth
2021-11-11 11:45 ` Tobias Geerinckx-Rice [this message]
2021-11-11 12:16   ` Alexander Asteroth
2021-11-11 12:47 ` André A. Gomes
2021-11-11 17:48   ` Alexander Asteroth
2021-11-11 20:58     ` pelzflorian (Florian Pelz)
2021-11-12 15:16       ` Alexander Asteroth
2021-11-12 16:48         ` pelzflorian (Florian Pelz)
2021-11-12 18:21           ` Alexander Asteroth
2021-11-13  7:10             ` pelzflorian (Florian Pelz)
2021-11-15 16:19 ` zimoun

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=631347d448e7d3c9310e1c3902a6264a@tobias.gr \
    --to=me@tobias.gr \
    --cc=alexander.asteroth@h-brs.de \
    --cc=help-guix@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.