Table of contents

Guix

%3 cluster_21dc7ac7_8de9_400f_8314_cfc0fe50d25b Guix cluster_0316f80d_f300_429c_875b_44a38ce67ce5 Allow installation of binary packages (using guix archive) cluster_8246654b_d495_43b6_866c_b69f2f125191 Install and use on Debian cluster_9dbb27b5_bc4d_451f_b0c5_4c3bfe1d8c79 GuixSD _7ae3d5fb_950e_4693_b88c_645bc1e9da46 Official substitute servers _e93f2ee5_9c5c_47ef_b041_a211f9841d94 Track with Version control _f4716391_a4d7_4ba6_8eee_5089ee754d12 Version control _e93f2ee5_9c5c_47ef_b041_a211f9841d94->_f4716391_a4d7_4ba6_8eee_5089ee754d12 _1e5ff6a9_9aa7_497d_8adf_25885e6bbd73 Install locales _0353883d_0a96_419f_a7d5_c195ae8b9941 Load environment variables _4a635991_4c0d_4c81_b9fb_e3454c0cc53a Install GuixSD with FDE - unlock once _abe7be94_141b_4c10_93db_3cbdf9bc1963 Scheme _2b65499f_6b36_4a3f_b244_01a8b8c15f07 Ruzkuku on Guix _2b65499f_6b36_4a3f_b244_01a8b8c15f07->__0:cluster_21dc7ac7_8de9_400f_8314_cfc0fe50d25b _2b65499f_6b36_4a3f_b244_01a8b8c15f07->__1:cluster_0316f80d_f300_429c_875b_44a38ce67ce5 cluster_9dbb27b5_bc4d_451f_b0c5_4c3bfe1d8c79 cluster_9dbb27b5_bc4d_451f_b0c5_4c3bfe1d8c79 __2:cluster_21dc7ac7_8de9_400f_8314_cfc0fe50d25b->_abe7be94_141b_4c10_93db_3cbdf9bc1963

Install and use on Debian

  • Install Guix

    apt install guix

  • Update the repos

    guix pull (this might take a while)

  • Install some package

    guix install ecl

Install locales

When installing something with Guix or runing guix pull --news this message is printed.

hint: Consider installing the `glibc-locales' package and defining `GUIX_LOCPATH', along these
lines:

     guix install glibc-locales
     export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale"

See the "[[https://guix.gnu.org/manual/en/html_node/Application-Setup.html][Application Setup]]" section in the manual, for more info.

Load environment variables

When installing something, this message is printed:

hint: Consider setting the necessary environment variables by running:

     GUIX_PROFILE="$HOME/.guix-profile"
     . "$GUIX_PROFILE/etc/profile"

Alternately, see `guix package --search-paths -p "$HOME/.guix-profile"'.

GUIX_PROFILE="$HOME/.guix-profile"
. "$GUIX_PROFILE/etc/profile"

TODO

Track with Version control

How to track Guix with Version Control software.

The first step with Guix System is thus to write the system configuration file; luckily, system installation already generated one for you and stored it under /etc/config.scm.

#+begin_comment
Note: You can store your system configuration file anywhere you like—it doesn’t have to be at /etc/config.scm. It’s a good idea to keep it under version control, for instance in a Git repository.
#+end_comment

GuixSD

linux_distro

An free and FSF-recommended Linux distribution based on Guix.