/ Home / software / Guix /

  •  [Go Up]

Panel

Guix is a package manager and GNU distribution. It uses package management in a 'functional programming style', allowing transactions, rollback and declarative system configuration.

It is written in Scheme. Guix upstream only contains Free Software.

TODO for booting Guix

  • Implement GNU Mes for ARM platform.
  • Build Libreboot images. They are a distribution and should do it themselves--although we can invoke their builder.
  • Build LinuxBoot images.
  • Build LibreCMC images. They are a distribution and should do it themselves--although we can invoke their builder.
  • Implement Guix system on ARM platform. Requires replacing "guix system init"'s partitioning and formatting step by genimage and writing a guix importer for buildroot's config files.
  • Implement Guix system on RISC-V platform.

TODO for running Guix

  • Integrate hardware crypto like YubiKey into PAM.
  • Integrate Kerberos into PAM etc.
  • Integrate LDAP into PAM etc.
  • Support standalone cross compilers for systems where we can't do any better (embedded, Nintendo Wii, Android).
  • Support SystemD unit files. Also, automatically terminate user's processes on his logout from all sessions.

Author: Danny (remove the ".nospam" to send)

Last modification on: Sat, 04 May 2024 .