From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludovic.courtes@inria.fr (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Include Proot-static with binary releases Date: Thu, 18 Jan 2018 11:44:03 +0100 Message-ID: <87lggva1l8.fsf@gnu.org> References: 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]:37599) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ec7g2-0007NR-QA for guix-devel@gnu.org; Thu, 18 Jan 2018 05:44:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ec7fz-0002RK-LP for guix-devel@gnu.org; Thu, 18 Jan 2018 05:44:10 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:24390) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ec7fz-0002Nz-AQ for guix-devel@gnu.org; Thu, 18 Jan 2018 05:44:07 -0500 In-Reply-To: (YOANN P.'s message of "Wed, 17 Jan 2018 21:52:39 +0000") 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" To: YOANN P Cc: "guix-devel@gnu.org" Hello, YOANN P skribis: > Is there any plan to include "proot-static" with Guix Binary releases ? Good question! > My request is motivated by the fact i'm looking for a way to use/install = Guix only with the bin release on a non-privileged environnement (HPC, non = root user) without the need to use guix pack on another computer to create = a "pack" only for this package for every architecture i would like to insta= ll Guix on. > > This way, if namespaces are not available, we could use Guix with Proot w= ithout any more efforts. Indeed. (I assume you read , which is about running software from a pack, rather than running Guix itself. Pjotr has a very good writeup on this topic, which includes running Guix itself under PRoot: .) Including proot-static makes a lot of sense and easily done (it adds 3=C2=A0MiB to the result.) We=E2=80=99d need to document it properly thoug= h, probably with a new section under =E2=80=9CSetting Up the Daemon=E2=80=9D. = We could mention user namespaces as another option for non-root users. Thoughts? Ricardo? Ludo=E2=80=99.