From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: How to install guix without root permission Date: Fri, 06 Jan 2017 14:49:34 +0100 Message-ID: <87tw9cmh75.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]:44894) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cPUto-0007k6-DZ for help-guix@gnu.org; Fri, 06 Jan 2017 08:49:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cPUtl-0006aZ-9t for help-guix@gnu.org; Fri, 06 Jan 2017 08:49:40 -0500 In-Reply-To: (rohit yadav's message of "Thu, 5 Jan 2017 18:59:48 -0600") List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: rohit yadav Cc: help-guix@gnu.org Hello! rohit yadav skribis: > I am using guix for sometime now and I must admit, it is very clean > compared to nix. However, I want to install it on system where I do not > have root permission. Is is possible? If so, how? It is possible, but currently inconvenient and brittle, as noted at the bottom of: https://gnu.org/software/guix/manual/html_node/Build-Environment-Setup.ht= ml The problems are: 1. you=E2=80=99d be producing binaries for, say, /home/rohit/gnu/store in= stead of /gnu/store, so you=E2=80=99d have to build everything by yourself s= ince the substitutes from hydra.gnu.org are for use in /gnu/store; 2. you=E2=80=99d have no build isolation and long file names, which is li= kely to break builds here and there (things will use stuff from /usr/bin and /lib, shebangs will be longer than the kernel-imposed limit, etc.) There have been discussions to improve the situation, and work in that direction will hopefully start this year=C2=B9. The preferred approach will be the =E2=80=9Cuser namespace=E2=80=9D feature of the kernel Linux; does y= our system support it, out of curiosity? Thanks, Ludo=E2=80=99. =C2=B9 See the discussion that starts at .