From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Guix in single-user mode (degenerated?) Date: Mon, 01 Jun 2015 21:56:42 +0200 Message-ID: <87r3pvfbid.fsf@gnu.org> References: <20150601162914.GA22989@thebird.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59329) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YzVpK-00013i-Fd for guix-devel@gnu.org; Mon, 01 Jun 2015 15:56:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YzVpG-0003CG-3h for guix-devel@gnu.org; Mon, 01 Jun 2015 15:56:50 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56118) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YzVpG-0003CC-0O for guix-devel@gnu.org; Mon, 01 Jun 2015 15:56:46 -0400 In-Reply-To: <20150601162914.GA22989@thebird.nl> (Pjotr Prins's message of "Mon, 1 Jun 2015 18:29:14 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Pjotr Prins Cc: guix-devel@gnu.org Pjotr Prins skribis: > Q1: How does single-user degenerated mode actually work? I suppose > 'degenerated' refers to the fact that all packages have to be rebuilt > (non-binary install) and/or that it is single threaded?=20 I think you mean =E2=80=9Cdegraded=E2=80=9D, but there=E2=80=99s no such mo= de, where did you read about it? :-) The last paragraph at mentions use of the daemon by non-root users, and suggests that this is the last resort. > Q2: How do I use it? guix-daemon --disable-chroot > Q3: Anyone using it right now? My guess is that it=E2=80=99s not widely used. > There are situations where I can't get root - mostly on scientific > cluster environments. I don't think it is a priority, but it would be > a good to have if it works. Yes, that=E2=80=99s an issue. Unfortunately, users would sacrifice reproducibility by running the daemon as non-root (and we would get reports about builds that fail unexpectedly), and using a non-standard store directory may also hit shebang length limits and so on. So I think we must bribe a bunch of HPC sysadmins ;-), get experience with real system-wide installations on such systems, and see what needs to be adjusted. Thanks to Ricardo and his lab we already have some feedback: . If you are in a position where you can experiment with such a setup, your experience would be invaluable! Ludo=E2=80=99.