Release Batch Manager GNU Guix 1.3 and built on it is based on the GNU / Linux distribution. To download formed Images for installation on USB Flash (610 MB) and use in virtualization systems (972 MB). The work on architectures I686, X86_64, POWER9, ARMV7 and AARCH64 are supported.
Distribution allows installation as separate OS in virtualization systems, in containers and on conventional equipment and Running in the already installed GNU / Linux distributions, speaking as a platform for deploying applications. The user is provided with features such as dependency accounting, repetitive assemblies, work without root, rollback to past versions in case of problems, configuration management, cloning of environments (creating an accurate copy of the software environment on other computers), etc.
Basic innovations :
- Implementable support for the POWER9 architecture (PowerPC64LE-Linux).
- The possibility of using a declarative deployment mode, in which, instead of the “Guix Install” and “Guix Remove” series, one command “Guix Package –manifest = manifest.scm” is launched with the definition of all applications that are required in the manifest.scm file. Install. To generate a manifest based on the available installation profile in the “Guix Package” command, options “–Export-Manifest” and “–export-channels” are offered.
- Added optional transformation option “–with-Latest”, useful for those who want to have the most recent versions of programs, even if the application has not yet been formed a ready-made package for the Guix. Also added the “–with-patch” option to build a series of packages using a patch to one or more of them.
- in the “Guix” commands implemented the conclusion of recommendations with a proposal of replacements in case of typo or the presence of alternative subcommand. $ Guix Package –Export-Manifests Guix Package: Error: Export-Manifests: Unrecognized Option Hint: Did You Mean ‘Export-Manifest’?
- In “Guix Refresh” added support for downloading updates from the SourceForge hosting, as well as the Generic-HTML mode to receive an update from the project home page.
- Added new command “Guix Import Go” for recursive imports of packages in the GO language taking into account dependencies. The “Guix Import OPAM” command has been implemented support for COQ packages. The “Guix Import Crate” is provided with semantic versioning in recursive download mode. Deleted “Guix Import Nix” command.
- optimized the installation of pre-assembled binary packets (substutete) and accelerated the operation of the “Guix System Init” command.
- in the “GUIX Environment” command Added option “–profile”.
- In Guix-Daemon, the “–discover” option has been added to detect the servers in the local network that gave assembled binary packages (Substitute) using the MDNS / DNS-SD protocols. To send announcements from servers to the “GUIX Publish” command added option “–Advertise”.