Guix: Difference between revisions

From Grid5000
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
This page describe the use of Guix on Grid'5000
'''Warning, work in progress'''
 
Guix package manager is available in Grid'5000 to provide an alternative way of installing software on nodes.
 
This page describe the use of Guix on Grid'5000. For additional information about Guix, see:
* [https://guix.gnu.org/ Guix website]
* Guix [https://guix.gnu.org/manual/en/guix.html#Package-Management manual, package management section]
* [https://hpc.guix.info/ Guix HPC blog], with information about Guix usage in a HPC and reproducible context
 
= How to use Guix on Grid'5000 =
guix is available on the standard environment directly through the guix command.


= How to use guix on Grid'5000 =
guix is available on the std environment directly through the guix command.
For example:
For example:
  guix install hello
  guix install hello


Each site hosts a guix server and guix servers communicate between them.
TODO: Expliquer quand ça compile ou quand ça télécharge seulement.
 
Each Grid'5000 site hosts a Guix server communicating with each other.
So if you install a package on Nancy and then decide to install the same package in Grenoble the guix server from Grenoble will fetch it from Nancy.
So if you install a package on Nancy and then decide to install the same package in Grenoble the guix server from Grenoble will fetch it from Nancy.


To work properly a .guix directory is created in your home directory, if you remove it, guix will stop working since your profile is stored there.
'''Note''': To work properly, a `.guix` directory is created in your home directory. If you remove it, guix will stop working since your profile is stored there.


= Supported architecture =
= Supported architecture =
For the time being guix is only available on x86_64 architecture.
For the time being Guix is only available on nodes with x86_64 architecture.
 
= Guix documentation =
For more info on how to use guix please see [https://guix.gnu.org/en/help/ the guix official site]

Revision as of 13:46, 15 December 2020

Warning, work in progress

Guix package manager is available in Grid'5000 to provide an alternative way of installing software on nodes.

This page describe the use of Guix on Grid'5000. For additional information about Guix, see:

How to use Guix on Grid'5000

guix is available on the standard environment directly through the guix command.

For example:

guix install hello

TODO: Expliquer quand ça compile ou quand ça télécharge seulement.

Each Grid'5000 site hosts a Guix server communicating with each other. So if you install a package on Nancy and then decide to install the same package in Grenoble the guix server from Grenoble will fetch it from Nancy.

Note: To work properly, a `.guix` directory is created in your home directory. If you remove it, guix will stop working since your profile is stored there.

Supported architecture

For the time being Guix is only available on nodes with x86_64 architecture.