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 thatEXPRevaluates 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 ofcore,non-core, ormodule: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, like6or6.4instead of the whole6.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 upgradingPACKAGE.... 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 selectsinteractiveoralwaysπ²-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:
- 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. 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
- 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