From mboxrd@z Thu Jan 1 00:00:00 1970 From: myglc2 Subject: Re: GNU Guix diagram Date: Fri, 04 Mar 2016 12:52:28 -0500 Message-ID: <87fuw6i10j.fsf@gmail.com> References: <87oaauj4v0.fsf@gmail.com> <445c54bf7ca1941552e7c64de4a3f688@hypermove.net> 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]:45060) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1abtsE-00011L-Lh for guix-devel@gnu.org; Fri, 04 Mar 2016 12:50:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1abtsD-0005OC-Pd for guix-devel@gnu.org; Fri, 04 Mar 2016 12:50:46 -0500 In-Reply-To: <445c54bf7ca1941552e7c64de4a3f688@hypermove.net> (Amirouche Boubekki's message of "Fri, 04 Mar 2016 13:36:33 +0100") 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: Amirouche Boubekki Cc: guix-devel@gnu.org, guix-devel-bounces+amirouche=hypermove.net@gnu.org Amirouche Boubekki writes: > Le 2016-03-04 04:31, myglc2 a =C3=A9crit=C2=A0: >> Upon installing GuixSD a month ago I found it difficult to get a >> grip on >> GNU Guix' stucture. Because I like pictures I made a diagram showing >> what I think I now understand about how GNU Guix' works. I am thinking >> it might be helpful to Guix newcomers. Comments &/or corrections would >> be most welcome. - George > > This kind of incorrect because there is a directory which stores every > installed (or past installed) software which is linked inside profiles > (system, users, and custom profiles). Thanks. I agree that generations are a key feature of guix. But they seem secondary to showing where guix packages are, how they are referenced, and how to install & update them. I also chose not to show generations because the diagram is at the limit of complexity that can be reasonably digested. Generations might be the subject of another diagram > Users can't install program in the system profile, it can only be done > through system config.scm. Thanks. I tried to suggest this by using a different color for system components and showing 'sudo' for system operations. Can you suggest a better way to handle it?