diff options
| author | Nemin <bergengocia@protonmail.com> | 2026-02-09 19:44:27 +0100 |
|---|---|---|
| committer | Nguyễn Gia Phong <cnx@loang.net> | 2026-05-26 00:20:52 +0900 |
| commit | 31566995dc7d80485a60a186c12457c8d105b56b (patch) | |
| tree | c42351488b622d4e778b6de553407096d58dc388 /doc | |
| parent | 4d65795173c84329cf1e2f4254150a57c72276bc (diff) | |
doc: Mention the volunteer run mirrors.
* doc/guix.texi (Volunteer Run Mirrors): New subsection.
* doc/guix.texi (Official Substitution Servers):
Rephrase due to new subsection.
Change-Id: I6e0861b632a78b705ce7ed8615a423c6d370f4c9
Merges: https://codeberg.org/guix/guix/pulls/6272
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/guix.texi | 57 |
1 files changed, 50 insertions, 7 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index 14bcc5817b0..0cb9b513caf 100644 --- a/doc/guix.texi +++ b/doc/guix.texi | |||
| @@ -152,6 +152,7 @@ Copyright @copyright{} 2026 David Elsing@* | |||
| 152 | Copyright @copyright{} 2026 Nguyễn Gia Phong@* | 152 | Copyright @copyright{} 2026 Nguyễn Gia Phong@* |
| 153 | Copyright @copyright{} 2026 Yarl Baudig@* | 153 | Copyright @copyright{} 2026 Yarl Baudig@* |
| 154 | Copyright @copyright{} 2026 Joan Vilardaga Castro@* | 154 | Copyright @copyright{} 2026 Joan Vilardaga Castro@* |
| 155 | Copyright @copyright{} 2026 Nemin@* | ||
| 155 | 156 | ||
| 156 | Permission is granted to copy, distribute and/or modify this document | 157 | Permission is granted to copy, distribute and/or modify this document |
| 157 | under the terms of the GNU Free Documentation License, Version 1.3 or | 158 | under the terms of the GNU Free Documentation License, Version 1.3 or |
| @@ -305,6 +306,7 @@ Package Management | |||
| 305 | Substitutes | 306 | Substitutes |
| 306 | 307 | ||
| 307 | * Official Substitute Servers:: One particular source of substitutes. | 308 | * Official Substitute Servers:: One particular source of substitutes. |
| 309 | * Volunteer Run Mirrors:: Additional, regional sources of substitutes. | ||
| 308 | * Substitute Server Authorization:: How to enable or disable substitutes. | 310 | * Substitute Server Authorization:: How to enable or disable substitutes. |
| 309 | * Getting Substitutes from Other Servers:: Substitute diversity. | 311 | * Getting Substitutes from Other Servers:: Substitute diversity. |
| 310 | * Substitute Authentication:: How Guix verifies substitutes. | 312 | * Substitute Authentication:: How Guix verifies substitutes. |
| @@ -3966,13 +3968,54 @@ could use the information gathered to determine, for instance, whether | |||
| 3966 | your system has unpatched security vulnerabilities. | 3968 | your system has unpatched security vulnerabilities. |
| 3967 | 3969 | ||
| 3968 | Substitutes from the official build farms are enabled by default when | 3970 | Substitutes from the official build farms are enabled by default when |
| 3969 | using Guix System (@pxref{GNU Distribution}). However, | 3971 | using Guix System (@pxref{GNU Distribution}). However, they are |
| 3970 | they are disabled by default when using Guix on a foreign distribution, | 3972 | disabled by default when using Guix on a foreign distribution, unless |
| 3971 | unless you have explicitly enabled them via one of the recommended | 3973 | you have explicitly enabled them via one of the recommended installation |
| 3972 | installation steps (@pxref{Installation}). The following paragraphs | 3974 | steps (@pxref{Installation}). Please @pxref{Substitute Server |
| 3973 | describe how to enable or disable substitutes for the official build | 3975 | Authorization} on how to enable or disable substitutes for the official |
| 3974 | farm; the same procedure can also be used to enable substitutes for any | 3976 | build farm; the same procedure can also be used to enable substitutes |
| 3975 | other substitute server. | 3977 | for any other substitute server. |
| 3978 | |||
| 3979 | @node Volunteer Run Mirrors | ||
| 3980 | @subsection Volunteer Run Mirrors | ||
| 3981 | |||
| 3982 | @cindex substitutes | ||
| 3983 | @cindex mirrors | ||
| 3984 | Beyond the two official substitute servers, there are additionally | ||
| 3985 | volunteer run mirrors. These mirrors do not build their own | ||
| 3986 | substitutes, but rather copy them from the official build farm and | ||
| 3987 | distribute them to users. Enabling a mirror may be beneficial in case | ||
| 3988 | the official servers are temporarily unavailable or provide inadequate | ||
| 3989 | bandwidth at the user's location. | ||
| 3990 | |||
| 3991 | @quotation Note | ||
| 3992 | Mirrored substitutes are signed by the original builder, not the mirror. | ||
| 3993 | This means that mirror operators @strong{cannot} add or modify binaries, | ||
| 3994 | as long as you trust only the official substitute servers, | ||
| 3995 | @pxref{Substitute Server Authorization}. | ||
| 3996 | @end quotation | ||
| 3997 | |||
| 3998 | List of volunteer run mirrors, grouped by location (with the build farm | ||
| 3999 | they mirror in parentheses): | ||
| 4000 | |||
| 4001 | @table @asis | ||
| 4002 | @item Germany | ||
| 4003 | @itemize | ||
| 4004 | @item @code{https://hydra-guix-129.guix.gnu.org} (bordeaux.guix.gnu.org) | ||
| 4005 | @end itemize | ||
| 4006 | @item People's Republic of China | ||
| 4007 | @itemize | ||
| 4008 | @item @code{https://mirrors.sjtug.sjtu.edu.cn/guix} (ci.guix.gnu.org) | ||
| 4009 | @item @code{https://mirrors.sjtug.sjtu.edu.cn/guix-bordeaux} (bordeaux.guix.gnu.org) | ||
| 4010 | @end itemize | ||
| 4011 | @item Russia | ||
| 4012 | @itemize | ||
| 4013 | @item @code{https://mirror.yandex.ru/mirrors/guix/} (bordeaux.guix.gnu.org) | ||
| 4014 | @end itemize | ||
| 4015 | @end table | ||
| 4016 | |||
| 4017 | To enable receiving substitutions from these mirrors, please @pxref{Getting | ||
| 4018 | Substitutes from Other Servers}. | ||
| 3976 | 4019 | ||
| 3977 | @node Substitute Server Authorization | 4020 | @node Substitute Server Authorization |
| 3978 | @subsection Substitute Server Authorization | 4021 | @subsection Substitute Server Authorization |
