Guix
A declarative, transactional, reproducible package manager and configuration manager using the Guile Scheme implementation. In many ways similar to Nix. Used as the basis of the GNU Guix System Distribution.
(guix.gnu.org) GNU Guix transactional package manager and distribution — GNU Guix website
ROAM_REFS: https://guix.gnu.org/
GNU Guix is a package manager for GNU/Linux systems. It is designed to give users more control over their general-purpose and specialized computing environments, and make these easier to reproduce over time and deploy to one or many devices.
** Give Users Control
Users on the same machine can manage their own packages independently from each other, without superuser privileges.
** Reproducible Outputs
Guix provides thousands of packages which include desktop environments, applications, system tools, programming languages and their data and other digital artifacts which work as the building blocks for creating reproducible shell environments, containers and systems for different computing needs.
Build an environment today
Get the same environment in the future*
** One Language for Everything
Use Guile Scheme APIs, including high-level embedded domain-specific languages (EDSLs) to define packages and whole-system configurations.
** All of It, Free Software
Guix is a GNU Project—which respects the freedom of computer users. You are free to use, study, modify, and share Guix and all the packages it provides.
** GNU Guix in Your Field
SOFTWARE DEVELOPMENT BIOINFORMATICS HIGH PERFORMANCE COMPUTING RESEARCH ALL FIELDS…
** Get Guix
You can use Guix on top of any GNU/Linux distribution of your preference. It won't clash with your distro's package manager.
** Get the Guix System
A complete GNU operating system harnessing all the capabilities of the Guix software. Spawned by Guix itself.
** Instructional Videos
https://guix.gnu.org/en/videos/2020/packaging-part-one/
Packaging
Published Mar 28, 2020 by GNU Guix
https://guix.gnu.org/en/videos/2020/asking-for-help/
Asking for help
Published Mar 28, 2020 by GNU Guix
https://guix.gnu.org/en/videos/2020/system-graphical-installer/
Demonstration of the Guix System graphical installer
Published Apr 15, 2020 by GNU Guix
https://guix.gnu.org/en/videos/2020/everyday-use-of-gnu-guix-part-one/
Everyday use of GNU Guix
Published Mar 28, 2020 by GNU Guix
** Blog
** Contact
https://guix.gnu.org/en/contact/irc/
* IRC Channel
Join the #guix channel on the Libera Chat IRC network to chat with the community about GNU Guix or to get help in real-time. …
https://lists.gnu.org/mailman/listinfo/info-guix
* Info Mailing List
Subscribe to the info-guix low-traffic mailing list to receive important announcements sent by the project maintainers (in English). …
https://lists.gnu.org/mailman/listinfo/help-guix
* Help Mailing List
Subscribe to the Help mailing list to get support from the GNU Guix community via email. You can post messages in English though we also accept other languages. …
(en.wikipedia.org) GNU Guix - Wikipedia website
ROAM_REFS: https://en.wikipedia.org/wiki/GNU_Guix
GNU Guix (ɡiːks) is a functional cross-platform package manager and a tool to instantiate and manage Unix-like operating systems, based on the Nix package manager. Configuration and package recipes are written in Guile Scheme. The name Guix is in fact a portmanteau of Guile and Nix. GNU Guix is the default package manager of the GNU Guix System distribution.
Differing from traditional package managers, Guix (like Nix) utilizes a purely functional deployment model where software is installed into unique directories generated through cryptographic hashes. All dependencies for each software are included within each hash. This solves the problem of dependency hell, allowing multiple versions of the same software to coexist which makes packages portable and reproducible. Performing scientific computations in a Guix setup has been proposed as a promising response to the replication crisis.
The development of GNU Guix is intertwined with the GNU Guix System, an installable operating system distribution using the Linux-libre kernel and GNU Shepherd init system.