GUIX(1)
π¦ GUIX(1) π¦
okay so bestie, welcome to the GUIX(1) manual page β specifically the one for guix system, and the manual name right up top is guix system (GNU Guix) 1.5.0rc1.47-fc2f5a. It lives in the User Commands section and it is giving very βletβs build an OS togetherβ energy. π
π NAME π
guix β manual page for guix system (GNU Guix) 1.5.0rc1.47-fc2f5a.
β¨ SYNOPSIS β¨
guix system [OPTION ...] ACTION [ARG ...] [FILE]
πΈ DESCRIPTION πΈ
Build the operating system declared in FILE according to ACTION. Some ACTIONS support additional ARGS. π«Ά
The valid values for ACTION are:
searchβ search for existing service typeseditβ edit the definition of an existing service typereconfigureβ switch to a new operating system configurationroll-backβ switch to the previous operating system configurationdescribeβ describe the current systemlist-generationsβ list the system generationsswitch-generationβ switch to an existing operating system configurationdelete-generationsβ delete old system generationsbuildβ build the operating system without installing anythingcontainerβ build a container that shares the hostβs storevmβ build a virtual machine image that shares the hostβs storeimageβ build a Guix System imagedocker-imageβ build a Docker imageinitβ initialize a root file system to run GNUinstallerβ run the graphical installerextension-graphβ emit the service extension graph in Dot formatshepherd-graphβ emit the graph of shepherd services in Dot format
π the options, and yes, every single one is here π
-L,--load-path=DIRβ prependDIRto the package module search path-K,--keep-failedβ keep build tree of failed builds-k,--keep-goingβ keep going when some of the derivations fail-n,--dry-runβ do not build the derivations--fallbackβ fall back to building when the substituter fails--no-substitutesβ build instead of resorting to pre-built substitutes--substitute-urls=URLSβ fetch substitute fromURLSif they are authorized--no-graftsβ do not graft packages--no-offloadβ do not attempt to offload builds--max-silent-time=SECONDSβ mark the build as failed afterSECONDSof silence--timeout=SECONDSβ mark the build as failed afterSECONDSof activity--rounds=Nβ buildNtimes in a row to detect non-determinism-c,--cores=Nβ allow the use of up toNCPU cores for the build-M,--max-jobs=Nβ allow at mostNbuild jobs--debug=LEVELβ produce debugging output atLEVEL-d,--derivationβ return the derivation of the given system-e,--expression=EXPRβ consider the operating-systemEXPRevaluates to instead of reading FILE, when applicable--allow-downgradesβ for'reconfigure', allow downgrades to earlier channel revisions--on-error=STRATEGYβ applySTRATEGY(one ofnothing-special,backtrace, ordebug) when an error occurs while reading FILE--list-image-typesβ list available image types-t,--image-type=TYPEβ for'image', produce an image ofTYPE--image-size=SIZEβ for'image', produce an image ofSIZE--no-bootloaderβ for'init', do not install a bootloader--no-kexecβ for'reconfigure', do not load system for kexec reboot--volatileβ for'image', make the root file system volatile--persistentβ for'vm', make the root file system persistent--label=LABELβ for'image', label disk image withLABEL--save-provenanceβ save provenance information--share=SPECβ for'vm'and'container', share host file system with read/write access according toSPEC--expose=SPECβ for'vm'and'container', expose host file system directory as read-only according toSPEC-N,--networkβ for'container', allow containers to access the network-r,--root=FILEβ for'vm','image','container'and'build', make FILE a symlink to the result, and register it as a garbage collector root--full-bootβ for'vm', make a full boot sequence--no-graphicβ for'vm', use the tty that we are started in for IO--skip-checksβ skip file system and initrd module safety checks-v,--verbosity=LEVELβ use the given verbosityLEVEL--graph-backend=BACKENDβ useBACKENDfor'extension-graph'and'shepherd-graph'-I,--list-installed[=REGEXP]β for'describe'and'list-generations', list installed packages matchingREGEXP--list-targetsβ list available targets--target=TRIPLETβ cross-build forTRIPLET--e.g.,"aarch64-linux-gnu"--list-systemsβ list available systems-s,--system=SYSTEMβ attempt to build forSYSTEM--e.g.,"i686-linux"--help-docker-formatβ list options specific to the docker image type.-h,--helpβ display this help and exit-V,--versionβ display version information and exit
π«Ά REPORTING BUGS π«Ά
- Report bugs to:
<https://codeberg.org/guix/guix/issues/> - GNU Guix home page:
<https://www.gnu.org/software/guix/> - General help using Guix and GNU software:
<https://guix.gnu.org/en/help/>
π COPYRIGHT π
Copyright Β© 2025 the Guix authors License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
π SEE ALSO π
The full documentation for guix is maintained as a Texinfo manual. If the info and guix programs are properly installed at your site, the command
info guix
should give you access to the complete manual.
signed, sealed, delivered from the GNU corner: source/version GNU, date January 2026, page tag GUIX(1). bye bestie π
β¨
π¦ where this page comes from
- alpine 3.24: guix-doc 1.5.0-r2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms