From mboxrd@z Thu Jan 1 00:00:00 1970 From: Timothy Sample Subject: Re: Any questions yet Date: Wed, 08 May 2019 20:59:29 -0400 Message-ID: <87ef58sary.fsf@ngyro.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:33998) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hOXPM-0007yr-Tl for help-guix@gnu.org; Wed, 08 May 2019 20:59:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hOXPL-0000CU-LP for help-guix@gnu.org; Wed, 08 May 2019 20:59:36 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:37327) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hOXPJ-0000BD-3P for help-guix@gnu.org; Wed, 08 May 2019 20:59:33 -0400 In-Reply-To: (Jone's message of "Wed, 8 May 2019 23:21:11 +0000") 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: Jone Cc: help-guix@gnu.org Hi Jone, Jone writes: > Hello, people! I don't even know exactly what I would like to ask)) > Well, for example: two calls "guix pull" as root and as user - what > does the first if the root has 0 packages (besides guix itself, > right?) But how is this related in the future? I still do not > understand what I do not understand)) I guess I don=E2=80=99t know exactly what I=E2=80=99m answering, then, but = I=E2=80=99ll do my best! :) Running =E2=80=9Cguix pull=E2=80=9D updates Guix the program which also mea= ns updating the list of package definitions. It does not affect your current packages =E2=80=93 only Guix itself. This means that it does not matter if= you have 0 packages or 100. Technically speaking, you usually have (at least) two profiles per user. One is the =E2=80=9Cuser=E2=80=9D profile, and it contains all of the packa= ges you=E2=80=99ve added either using =E2=80=9Cguix install=E2=80=9D or through a manifest. T= he other is profile that =E2=80=9Cguix pull=E2=80=9D uses. It only includes a special = up-to-date Guix packages (with all of its dependencies). Usually, the =E2=80=9Cuser= =E2=80=9D profile is linked to from =E2=80=9C~/.guix-profile=E2=80=9D, and the =E2=80= =9Cguix pull=E2=80=9D profile is linked to from =E2=80=9C~/.configure/guix/current=E2=80=9D. If you really want to understand these profiles, the manual is your best bet. For the =E2=80=9Cuser=E2=80=9D profile, see =E2=80=9C(guix) Invoking = guix package=E2=80=9D. For the =E2=80=9Cguix pull=E2=80=9D profile, see =E2=80=9C(guix) Invoking guix = pull=E2=80=9D. Here are links to these sections on the Web: > I know Scheme/Guile only at the level of a ordinary user, so I ask > such stupid questions, sorry. And English is so-so)) But I love > freedom! Thanks. > > Yes, and also: I wrote a couple of package definitions for several > XFCE plugins that are not in the repositories. Is it impossible to > send somewhere? True, the versions is old.. It is possible! You should update them first, if you can. Then, you can send them to us as patches via email. It may take some time, but eventually a friendly reviewer will look at your patches, maybe provide some suggestions on how to improve them, and finally apply them to Guix. Again, the Guix manual has a good guide to everything you need to know to do this. See =E2=80=9C(guix) Contributing=E2=80=9D, which is on the Web= at the following address: Particularly, check out the last section called =E2=80=9CSubmitting Patches= =E2=80=9D. Hope that helps! -- Tim