GUIX(1)
π¦ GUIX(1) π¦
Okay bestie, so this is the manual page for guix build β part of GNU Guix 1.5.0rc1.47-fc2f5a. It's giving package manager but make it β¨functionalβ¨. Let's get into it.
π NAME π
guix β literally the manual page for guix build (GNU Guix) 1.5.0rc1.47-fc2f5a
πΈ SYNOPSIS πΈ
guix build [OPTION]... PACKAGE-OR-DERIVATION...
β¨ DESCRIPTION β¨
Okay so here's the vibe: you give it a PACKAGE-OR-DERIVATION (or several, no judgment π ), and it builds them and hands you back their output paths. Main character energy fr fr.
-e,--expression=EXPRβ builds the package or derivation that EXPR evaluates to. Like, you speak the spell and it does the magic.-f,--file=FILEβ builds the package or derivation that the code inside FILE evaluates to. Code goes in, build comes out.-m,--manifest=FILEβ builds all the packages that the manifest in FILE evaluates to. A whole squad of packages, one file.-D,--developmentβ builds the inputs of the following package. It's giving "give me the whole friend group."-P,--dependents[=N]β builds dependents of the following package, up to depth N. Dependents of dependents of dependentsβ¦ iykyk.-S,--sourceβ builds the packages' source derivations. Just the source, bestie.--sources[=TYPE]β builds source derivations. TYPE can optionally be one of"package","all"(default), or"transitive". Slay your own path.-d,--derivationsβ returns the derivation paths of the given packages. No building, just the receipts.--checkβ rebuilds items to check for non-determinism issues. Detective mode: activated π.--repairβ repairs the specified items. Fix-it energy.-r,--root=FILEβ makes FILE a symlink to the result, and registers it as a garbage collector root. So it doesn't get yeeted by the GC.-v,--verbosity=LEVELβ uses the given verbosity LEVEL. Spill the tea or keep it quiet, your call.-q,--quietβ does NOT show the build log. Silent mode, no cap.--log-fileβ returns the log file names for the given derivations. For when you need to read the drama.-L,--load-path=DIRβ prepends DIR to the package module search path. Making sure it finds your stuff first.-K,--keep-failedβ keeps the build tree of failed builds. Not me preserving the evidence π.-k,--keep-goingβ keeps going when some of the derivations fail. Resilience, queen behavior.-n,--dry-runβ does NOT build the derivations. Just vibes and planning.--fallbackβ falls back to building when the substituter fails. Backup plan unlocked.--no-substitutesβ builds instead of resorting to pre-built substitutes. DIY era.--substitute-urls=URLSβ fetches substitute from URLS if they are authorized. Trusted sources only.--no-graftsβ does NOT graft packages. No grafting, periodt.--no-offloadβ does NOT attempt to offload builds. Keeping it local.--max-silent-time=SECONDSβ marks the build as failed after SECONDS of silence. The silent treatment is NOT tolerated π€.--timeout=SECONDSβ marks the build as failed after SECONDS of activity. Time's up, bestie.--rounds=Nβ builds N times in a row to detect non-determinism. Repetition for accuracy, iconic.-c,--cores=Nβ allows the use of up to N CPU cores for the build. More cores, more power πͺ.-M,--max-jobs=Nβ allows at most N build jobs. Keeping it manageable.--debug=LEVELβ produces debugging output at LEVEL. For the tech detectives.--list-targetsβ lists available targets. Window shopping ποΈ.--target=TRIPLETβ cross-builds for TRIPLET β e.g.,"aarch64-linux-gnu". Cross-building is a flex, ngl.--list-systemsβ lists available systems. The guest list, if you will.-s,--system=SYSTEMβ attempts to build for SYSTEM β e.g.,"i686-linux". Pick your system, bestie.--help-transformβ lists package transformation options not shown here. The secret menu π.-h,--helpβ displays this help and exits. Help is always there for you π«Ά.-V,--versionβ displays version information and exits. Know your version, know yourself.
π REPORTING BUGS π
Found a bug? Spill it here: <https://codeberg.org/guix/guix/issues/> β they're literally waiting for your feedback, bestie.
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. (Read: free to use, free to share, but if it breaks, it breaks β that's the deal π« .)
π§ 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. Periodt. π
πΈ That's the whole page, bestie. From the GNU project β January 2026 edition. Now go build something iconic. π
π¦ 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