Guix supports transparent source/binary deployment, which means that it can either build things locally, or download pre-built items from a server, or both. We call these pre-built items substitutes—they are substitutes for local build results. In many cases, downloading a substitute is much faster than building things locally.
Substitutes can be anything resulting from a derivation build (see Derivations). Of course, in the common case, they are pre-built package binaries, but source tarballs, for instance, which also result from derivation builds, can be available as substitutes.
|• Official Substitute Server:||One particular source of substitutes.|
|• Substitute Server Authorization:||How to enable or disable substitutes.|
|• Substitute Authentication:||How Guix verifies substitutes.|
|• Proxy Settings:||How to get substitutes via proxy.|
|• Substitution Failure:||What happens when substitution fails.|
|• On Trusting Binaries:||How can you trust that binary blob?|