bug-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#22600: 'Globally-Visible Packages' not shown by 'M-x guix-installed-


From: Alex Kost
Subject: bug#22600: 'Globally-Visible Packages' not shown by 'M-x guix-installed-packages'
Date: Wed, 10 Feb 2016 12:04:29 +0300
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)

myglc2 (2016-02-10 05:30 +0300) wrote:

> Alex Kost <address@hidden> writes:
>
[...]
>> As I suggested in the previous mail, we can add "M-x guix-system-packages".
>> Maybe it would be good to add "M-x guix-user-packages", or maybe name them:
>>
>> - guix-installed-system-packages  (for /run/current-system/profile)
>> - guix-installed-user-packages    (for ~/.guix-profile)
>>
>> And to leave "M-x guix-installed-packages" for an arbitrary profile
>> specified by a user.  WDYT?
>
> I like it. I tried to summarize what I think I understand in the table
> below.  Could you take a look and fix it up?
>
> | Recipe Source           | install                                           
>                          | Profile                     | UI access            
>                 | Scope  | Generations                 |
> |-------------------------+----------------------------------------------------------------------------+-----------------------------+--------------------------------------+--------+-----------------------------|
> | guix pull               | sudo guix system reconfigure <config>             
>                          | /run/current-system/profile | * M-x 
> guix-installed-system-packages | global | M-x guix-system-generations |
> | guix pull               | guix -i <package>                                 
>                          | ~/.guix-profile             | * M-x 
> guix-installed-user-packages   | global | M-x guix-generations        |
                              guix package -i <package>
> |                         |                                                   
>                          |                             |                      
>                 |        |                             |
> | git pull w/wo user mods | [env]$ sudo ./pre-inst-env guix system 
> reconfigure ../configs/config.k.scm | /run/current-system/profile | * M-x 
> guix-installed-system-packages | user   | M-x guix-system-generations |
> | git pull w/wo user mods | ???                                               
>                          | ~/.guix-profile             | * M-x 
> guix-installed-user-packages   | user   | M-x guix-generations        |

I don't understand what "w/wo user mods" means, but if you are talking
about running guix commands using a git repo; "pre-inst-env" is the way
to go, for example: "./pre-inst-env guix package -i ..."

> | <user custom>           | ???                                               
>                          | <user specfied>             | M-x 
> guix-installed-packages          | ouser  | ???                         |

For a custom package (if that's what you mean), it's the same: "guix
package -i <user-package>", but at first you need to add a directory
with your packages to GUIX_PACKAGE_PATH as described in the manual:
(info "(guix) Package Modules")

If you want to install packages in an arbitrary profile, run "guix
package" command with "--profile=..." option.

> Notes:
>  * - proposed
>  ??? - don't know

Also I don't understand what "scope" column means.

-- 
Alex





reply via email to

[Prev in Thread] Current Thread [Next in Thread]