GUIX(1)

πŸ“¦
version 1.5.0 Β· 3 versions
, in alpine 3.24

✨ NAME ✨

okay so this is guix β€” literally the manual page for guix pack, part of GNU Guix (specifically version 1.5.0rc1.47-fc2f5a, so like, a very specific build bestie πŸ’…). Yes the man page is filed under GUIX(1) and yes the name line says guix β€” icon behavior honestly.


✨ SYNOPSIS ✨

guix pack [OPTION]... PACKAGE...

✨ DESCRIPTION ✨

So what does it do? It creates a bundle of PACKAGE. That's the whole vibe. πŸŽ€ And here's every single flag you can throw at it, no gatekeeping, no skips, all 40-ish of them, in order, periodt:

  • -L, --load-path=DIR β€” prepend DIR to the package module search path
  • -K, --keep-failed β€” keep the build tree of failed builds (so you can go look at the crime scene πŸ”)
  • -k, --keep-going β€” keep going even when some of the derivations fail
  • -n, --dry-run β€” do not build the derivations, just look at them
  • --fallback β€” fall back to building when the substituter fails
  • --no-substitutes β€” build instead of resorting to pre-built substitutes
  • --substitute-urls=URLS β€” fetch substitutes from URLS if 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 after SECONDS of silence 🀫
  • --timeout=SECONDS β€” mark the build as failed after SECONDS of activity
  • --rounds=N β€” build N times in a row to detect non-determinism (yes, literally on purpose, again and again)
  • -c, --cores=N β€” allow the use of up to N CPU cores for the build
  • -M, --max-jobs=N β€” allow at most N build jobs
  • --debug=LEVEL β€” produce debugging output at LEVEL
  • --list-targets β€” list available targets
  • --target=TRIPLET β€” cross-build for TRIPLET β€” e.g., "aarch64-linux-gnu"
  • --list-systems β€” list available systems
  • -s, --system=SYSTEM β€” attempt to build for SYSTEM β€” e.g., "i686-linux"
  • --help-transform β€” list package transformation options not shown here
  • --help-docker-format β€” list options specific to the docker format
  • --help-deb-format β€” list options specific to the deb format
  • --help-rpm-format β€” list options specific to the RPM format
  • --file=FORMAT β€” build a pack the code within FILE evaluates to
  • -f, --format=FORMAT β€” build a pack in the given FORMAT
  • --list-formats β€” list the formats available
  • -R, --relocatable β€” produce relocatable executables
  • -e, --expression=EXPR β€” consider the package EXPR evaluates to
  • -C, --compression=TOOL β€” compress using TOOL β€” e.g., "lzip"
  • -S, --symlink=SPEC β€” create symlinks to the profile according to SPEC
  • -m, --manifest=FILE β€” create a pack with the manifest from FILE
  • --entry-point=PROGRAM β€” use PROGRAM as the entry point of the pack
  • --save-provenance β€” save provenance information
  • --localstatedir β€” include /var/guix in the resulting pack
  • --profile-name=NAME β€” populate /var/guix/profiles/.../NAME
  • -r, --root=FILE β€” make FILE a symlink to the result, and register it as a garbage collector root ♻️
  • -d, --derivation β€” return the derivation of the pack
  • -v, --verbosity=LEVEL β€” use the given verbosity LEVEL
  • --bootstrap β€” use the bootstrap binaries to build the pack
  • -h, --help β€” display this help and exit
  • -V, --version β€” display version information and exit

πŸ› REPORTING BUGS πŸ›

Found a bug? bestie pls tell the maintainers, not me:

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. (fr fr, they mean the no-warranty part πŸ’€)

🌈 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. iykyk πŸ¦‹


okay that's the whole page, you ate that ✨ β€” this little transmission came from GNU, stamped January 2026, and yes the man page itself is filed as GUIX(1). go build something cute πŸ«ΆπŸ’–

πŸ“¦ where this page comes from