Content deleted Content added
Laura240406 (talk | contribs) m →Architecture support: fix no break space warning |
m Removed erroneous space and general fixes (task 1) |
||
Line 83:
Guix keeps track of these references automatically so that installed packages can be [[Garbage collection (computing)|garbage collected]] when no other package depends on them - at the cost of greater storage requirements, all upgrades in Guix are guaranteed to be both [[Atomic operation|atomic]] and can be rolled back.
The roll-back feature of Guix is inherited from the design of [[Nix (package manager)
The Guix package manager, like [[Nix (package manager)
This also enables multiple users to safely install software on the same system without administrator privileges.
Compared to traditional package managers, Guix package stores can grow considerably bigger and therefore require more bandwidth; although compared to [[Container (virtualization)|container]] solutions (like [[Docker (software)
== The store ==
Inherited from the design of Nix, most of the content of the package manager is kept in a directory ''/gnu/store'' where only the Guix [[Daemon (computing)
=== Garbage collection ===
Line 153:
== Pack ==
Guix pack enables the user to bundle together store items and output them as either a docker binary image, a relocatable [[Tar (computing)
== Graph ==
Line 187:
| language = <!-- Supported human languages (English, French, Italian, Arabic, ...) -->
| update model = <!-- APT, Windows Update, etc. -->
| package manager =
| supported platforms = x86_64, i686, aarch64, armv7, powerpc64le
| kernel type = Monolithic: [[Linux-libre]] (operational)
Line 210:
* [[AArch64]]
* [[POWER9]]<ref>{{cite web |title=New Supported Platform: powerpc64le-linux |url=https://guix.gnu.org/en/blog/2021/new-supported-platform-powerpc64le-linux/ |date = April 12, 2021 |last1=Marusich |first1=Chris |last2=Le Bouter |first2=Léo |access-date=October 6, 2021 |archive-date=May 16, 2021 |archive-url=https://web.archive.org/web/20210516202248/https://guix.gnu.org/en/blog/2021/new-supported-platform-powerpc64le-linux/ |url-status=live }}</ref>
* [[RISC-V|RISC-V 64]]
* [[MIPS64]]
=== System services ===
System services, which are defined in the Guile Scheme,<ref>{{cite web |title=guix.git |url=http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/services |website=git.savannah.gnu.org |access-date=11 May 2019 |archive-date=May 11, 2019 |archive-url=https://web.archive.org/web/20190511160745/http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/services |url-status=live }}</ref> enable the user to declaratively compose the configuration of [[Daemon (computing)|daemons]] and background services and specify configurations. This enables the user, within a single configuration file or modularized configuration, to configure the whole operating system (e.g., to have a [[Tor (network)
* generate files in the filesystem (needed by some applications e.g. files in ''/etc'')
* run any code for setting up daemons
Line 365:
== See also ==
{{Portal|Free and open-source software}}
* [[
* [[NixOS]] – A similar operating system, which inspired GNU Guix<ref>{{Cite web|url=https://www.gnu.org/software/guix/about/|title=About — GuixSD|website=www.gnu.org|language=en|access-date=2018-05-03}}</ref>
* [[Comparison of Linux distributions]]
|