GUIX(1)

πŸ¦‹ guix(1) β€” the refresh glow-up, bestie

okay so this is a User Commands page from the GNU Guix manual β€” specifically the man page for guix refresh, version 1.5.0rc1.47-fc2f5a. and yes we're gonna walk through it together because it's actually giving "quietly powerful" and i need you to see it πŸ’…


✨ SYNOPSIS ✨

guix refresh [OPTION]... [PACKAGE]...

🌸 DESCRIPTION 🌸

it updates your package definitions so they match the latest upstream version. that's the whole vibe. no cap. 🌈

so when you pass PACKAGE..., it only updates the packages you actually named. but if you don't give it any packages? it updates all the packages of the distribution β€” or, lowkey, just the subset of them you pointed at with --select. your call, bestie πŸ’–


πŸŽ€ OPTIONS πŸŽ€

  • -e, --expression=EXPR β€” consider the package that EXPR evaluates to πŸ‘€
  • -u, --update β€” update the source files in place. yes, for real, it edits them ✍️
  • -s, --select=SUBSET β€” select all the packages in SUBSET, which is one of core, non-core, or module:NAME (eg: module:guile). and plot twist: the module can also be fully specified as 'module:(gnu packages guile)' 🧚
  • -m, --manifest=FILE β€” select all the packages from the manifest in FILE πŸ“‹
  • --target-version=VERSION β€” update the package (or packages) to VERSION. and VERSION can be partially specified, like 6 or 6.4 instead of the whole 6.4.3 🎯
  • -t, --type=UPDATER,... β€” restrict to updates from the specified updaters (e.g., 'gnu') πŸ’«
  • --list-updaters β€” list all the available updaters and dip πŸšͺ
  • -l, --list-dependent β€” list the top-level dependent packages that would need to be rebuilt as a result of upgrading PACKAGE.... it's giving "consequences, babe" πŸ’€
  • -r, --recursive β€” check the PACKAGE and all its inputs for upgrades πŸ”
  • -T, --list-transitive β€” list every single package that PACKAGE depends on. the whole family tree 😭
  • --keyring=FILE β€” use FILE as the keyring of upstream OpenPGP keys πŸ”‘
  • --key-server=HOST β€” use HOST as the OpenPGP key server πŸ–₯️
  • --gpg=COMMAND β€” use COMMAND as the GnuPG 2.x command 🫑
  • --key-download=POLICY β€” handle missing OpenPGP keys according to POLICY, which is one of 'auto', 'always', 'never', and 'interactive'. and when you leave it unspecified, the default policy is 'auto', which automatically selects interactive or always 🎲
  • -L, --load-path=DIR β€” prepend DIR to the package module search path πŸ“
  • -h, --help β€” display this help and exit 🫢
  • -V, --version β€” display version information and exit ⭐

πŸ™ˆ REPORTING BUGS πŸ™ˆ

found a bug? bestie, please tell them, they want to know:


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. like, none. zero. don't come for them πŸ’€


πŸ”₯ SEE ALSO πŸ”₯

the full documentation for guix is maintained as a Texinfo manual. so if info and guix are properly installed at your site, this command:

info guix

should give you access to the complete manual. iykyk πŸ¦‹


ok that's the whole page, you ate that πŸ’… remember: the vibe is immaculate, but the flags are load-bearing. periodt. ✨

🌸 sign-off time: this was GNU, January 2026, page GUIX(1) β€” mwah, go refresh something πŸŽ€

πŸ“¦ where this page comes from