From: Gottfried <gottfried@posteo.de>
To: Steve George <steve@futurile.net>, help-guix@gnu.org
Subject: Re: Guix package manager installed
Date: Thu, 3 Nov 2022 19:54:01 +0000 [thread overview]
Message-ID: <e75b8e17-007f-1e0b-6feb-f9a0162b31da@posteo.de> (raw)
In-Reply-To: <c78d1d20-9434-5b09-bcba-1b121b4ece03@futurile.net>
[-- Attachment #1.1.1: Type: text/plain, Size: 5105 bytes --]
Hi Steve,
thanks for your endeavouring.
I am sorry, I made a mistake.
I worked at the laptop with Guix system and tried:
sudo systemctl status guix-daemon.service
and it didn't work.
Today I tried it with the other laptop with Trisquel and Guix Package
Manager installed and it worked of course.
2.
> The manual is trying to explain that you use the root user to update
>>>> the guix daemon itself. So you do this:
>>>>
>>>> sudo -i pull guix
>>>> sudo systemctl restart guix-daemon.service
I did: sudo -i to log in as root
than: "pull guix"
but this doesn't work.
Probably you meant: "guix pull"
Kind regards
Gottfried
Am 03.11.22 um 08:25 schrieb Steve George:
> Hi Gottfried,
>
> In an earlier email you said you're running Trisequel: so you have Guix
> installed as a package manager on top of it.
>
> That means when you installed Guix package manager your distributions
> 'service manager' was used to install the Guix daemon.
>
> As Trisequel is an Ubuntu derivative [0] I assumed it was running
> Systemd to manage services. Systemd uses the systemctl command: so you
> should be able to run that command as root.
>
> I don't know enough about Trisequel to help you figure out which service
> manager you're running. You'll need to ask on the Trisequel forums for
> help on which service manager you have.
>
> You can try doing some research on service managers and systemd - the
> Arch Wiki has good links [1]
>
> Best of luck!
>
>
> [0] https://en.wikipedia.org/wiki/Trisquel
> [1] https://wiki.archlinux.org/title/Init#Service_managers and
> https://wiki.archlinux.org/title/Systemd
>
>
>
> On 02/11/2022 19:59, Gottfried wrote:
>> Hi Steve,
>>
>> thanks for explanation
>> I am hacking on the basics.
>>
>>
>> I tried:
>>
>> sudo systemctl status guix-daemon.service
>>
>> but it said:
>>
>> gfp@Tuxedo ~$ sudo systemctl status guix-daemon.service
>> Password:
>> sudo: systemctl: command not found
>>
>> systemctl ?
>>
>> Kind regards
>>
>> Gottfried
>>
>>
>>
>> Am 02.11.22 um 08:53 schrieb Steve George:
>>> Hi,
>>>
>>> The key concept to understand is that Guix runs a build daemon and
>>> package database (/gnu/store) on the machine which multiple 'normal'
>>> users can use. You can see it with:
>>>
>>> sudo systemctl status guix-daemon.service
>>>
>>> The manual is trying to explain that you use the root user to update
>>> the guix daemon itself. So you do this:
>>>
>>> sudo -i pull guix
>>> sudo systemctl restart guix-daemon.service
>>>
>>> The second step is that for each of your normal users, you then use
>>> guix. For example, to update guix for my main user and to install a
>>> package:
>>>
>>> # open a normal terminal
>>> $ guix pull
>>> $ guix upgrade
>>> $ guix install tmux
>>>
>>> If you inspect the guix-daemon service the log will show your user
>>> connecting to the service and the guix-daemon handling the actions
>>> (e.g. download the software):
>>>
>>> sudo systemctl status guix-daemon.service
>>>
>>> If you had multiple users then each individual user would do guix
>>> pull to update their definitions of what applications/versions are
>>> available. Each user has their own record (called a profile) of which
>>> applications they've installed.
>>>
>>> The advantage of using the single daemon, is that if multiple users
>>> installed a program (e.g. tmux) then it would only be downloaded once.
>>>
>>> Unless you use your root user regularly you don't need to install
>>> applications as the root user. I personally only run a small number
>>> of commands as root so I don't install any Guix software as root.
>>>
>>> Hope that makes it easier to understand!
>>>
>>>
>>> On 29/10/2022 21:57, Gottfried wrote:
>>>> Hi Guixers,
>>>>
>>>> I am very thankful for all the Guixers who worked and are working
>>>> for Guix, also for the manual...
>>>>
>>>> because against all hope I was able to install the Guix package
>>>> manager on another laptop on top of Trisquel on the basis of the
>>>> manual.
>>>>
>>>> I am wondering myself that I was able to understand the manual and
>>>> step by step I did what it said.
>>>> Even sometimes there were messages of failures but at the end
>>>> everything worked. (I had to look up for solutions on the web
>>>> several times, but at the end it was successful)
>>>>
>>>> 1. As far as I understand it I have to do
>>>>
>>>> guix pull
>>>>
>>>> and a
>>>>
>>>> guix package -u
>>>>
>>>> but no
>>>>
>>>> sudo guix system reconfigure /etc/config.scm
>>>>
>>>> because there is no /etc/config.scm file
>>>>
>>>> Is that right?
>>>>
>>>>
>>>> Where is the relevant file for the guix package manager I installed?
>>>>
>>>>
>>>> 2. Do I regularly have to do a "sudo guix pull" for root?
>>>>
>>>> or is it enough that I did it once for setting up guix?
>>>>
>>>>
>>>>
>>>> Kind regards
>>>>
>>>> Gottfried
>>>>
>>>
>>
>
[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 3191 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]
prev parent reply other threads:[~2022-11-03 19:54 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-29 20:57 Guix package manager installed Gottfried
2022-10-29 22:23 ` Ricardo Wurmus
2022-10-30 9:12 ` Gottfried
2022-10-30 13:29 ` Felix Lechner via
2022-11-02 7:53 ` Steve George
2022-11-02 19:59 ` Gottfried
2022-11-03 7:25 ` Steve George
2022-11-03 19:54 ` Gottfried [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=e75b8e17-007f-1e0b-6feb-f9a0162b31da@posteo.de \
--to=gottfried@posteo.de \
--cc=help-guix@gnu.org \
--cc=steve@futurile.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).