@@ -72,84 +72,23 @@ If you prefer not to use the shell script, you may directly download
72
72
` rustup-init ` for the platform of your choice:
73
73
74
74
<div class =" rustup-init-table " >
75
+ {% for column in site.data.platforms.rustup %}
75
76
<div >
76
- <a href="https://static.rust-lang.org/rustup/dist/aarch64-unknown-linux-gnu/rustup-init">
77
- aarch64-unknown-linux-gnu
77
+ {% for target in column %}
78
+ {% if target contains 'windows' %}
79
+ <a href="https://static.rust-lang.org/rustup/dist/{{ target }}/rustup-init.exe">
80
+ {{ target }}
78
81
</a>
79
- <a href="https://static.rust-lang.org/rustup/dist/arm-unknown-linux-gnueabi/rustup-init">
80
- arm-unknown-linux-gnueabi
81
- </a>
82
- <a href="https://static.rust-lang.org/rustup/dist/arm-unknown-linux-gnueabihf/rustup-init">
83
- arm-unknown-linux-gnueabihf
84
- </a>
85
- <a href="https://static.rust-lang.org/rustup/dist/i686-apple-darwin/rustup-init">
86
- i686-apple-darwin
87
- </a>
88
- <a href="https://static.rust-lang.org/rustup/dist/i686-pc-windows-gnu/rustup-init.exe">
89
- i686-pc-windows-gnu
90
- </a>
91
- <a href="https://static.rust-lang.org/rustup/dist/i686-pc-windows-msvc/rustup-init.exe">
92
- i686-pc-windows-msvc
93
- </a>
94
- <a href="https://static.rust-lang.org/rustup/dist/i686-unknown-linux-gnu/rustup-init">
95
- i686-unknown-linux-gnu
96
- </a>
97
- <a href="https://static.rust-lang.org/rustup/dist/mips-unknown-linux-gnu/rustup-init">
98
- mips-unknown-linux-gnu
99
- </a>
100
- <a href="https://static.rust-lang.org/rustup/dist/mipsel-unknown-linux-gnu/rustup-init.exe">
101
- mipsel-unknown-linux-gnu
102
- </a>
103
- <a href="https://static.rust-lang.org/rustup/dist/mips64-unknown-linux-gnuabi64/rustup-init.exe">
104
- mips64-unknown-linux-gnuabi64
105
- </a>
106
- <a href="https://static.rust-lang.org/rustup/dist/mips64el-unknown-linux-gnuabi64/rustup-init">
107
- mips64el-unknown-linux-gnuabi64
108
- </a>
109
- </div >
110
- <div >
111
- <a href="https://static.rust-lang.org/rustup/dist/powerpc-unknown-linux-gnu/rustup-init">
112
- powerpc-unknown-linux-gnu
113
- </a>
114
- <a href="https://static.rust-lang.org/rustup/dist/powerpc64-unknown-linux-gnu/rustup-init">
115
- powerpc64-unknown-linux-gnu
116
- </a>
117
- <a href="https://static.rust-lang.org/rustup/dist/powerpc64le-unknown-linux-gnu/rustup-init">
118
- powerpc64le-unknown-linux-gnu
119
- </a>
120
- <a href="https://static.rust-lang.org/rustup/dist/s390x-unknown-linux-gnu/rustup-init">
121
- s390x-unknown-linux-gnu
122
- </a>
123
- <a href="https://static.rust-lang.org/rustup/dist/x86_64-apple-darwin/rustup-init">
124
- x86_64-apple-darwin
125
- </a>
126
- <a href="https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-gnu/rustup-init.exe">
127
- x86_64-pc-windows-gnu
128
- </a>
129
- <a href="https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe">
130
- x86_64-pc-windows-msvc
131
- </a>
132
- <a href="https://static.rust-lang.org/rustup/dist/x86_64-unknown-freebsd/rustup-init">
133
- x86_64-unknown-freebsd
134
- </a>
135
- <a href="https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init">
136
- x86_64-unknown-linux-gnu
137
- </a>
138
- <a href="https://static.rust-lang.org/rustup/dist/x86_64-unknown-netbsd/rustup-init">
139
- x86_64-unknown-netbsd
82
+ {% else %}
83
+ <a href="https://static.rust-lang.org/rustup/dist/{{ target }}/rustup-init">
84
+ {{ target }}
140
85
</a>
86
+ {% endif %}
87
+ {% endfor %}
141
88
</div >
89
+ {% endfor %}
142
90
</div >
143
91
144
- Note that all builds of Rust can target all supported architectures, and on
145
- Windows, it is always recommended to install using the ` i686-pc-windows-gnu `
146
- build of ` rustup ` , regardless of whether you are targetting the i686 or x86_64
147
- architecture, the MSVC or GNU ABI. All four Windows builds of ` rustup ` are
148
- functionally equivalent, and each will install the MSVC build of Rust by
149
- default, but for technical reasons the i686 GNU build of rustup itself should be
150
- preferred. For more information about Rust on Windows see the [ ` rustup ` Windows
151
- documentation] [ rustup-win ] .
152
-
153
92
## Standalone installers
154
93
<span id =" standalone " ></span >
155
94
@@ -170,158 +109,38 @@ Each of these binaries is signed with the [Rust signing key], which is
170
109
[ available on keybase.io] , by the Rust build infrastructure, with
171
110
[ GPG] . In the tables below, the ` .asc ` files are the signatures.
172
111
112
+ Past releases can be found in [ the archives] .
113
+
173
114
{% for channel in site.channels %}
174
115
175
116
### {{ channel.name | capitalize }} ({{ channel.vers }})
176
- <!-- TODO: parameterize id's and tarball names -->
177
- <span id =" stable " ></span >
117
+ <span id =" {{ channel.name }} " ></span >
178
118
179
119
<div class =" installer-table {{ channel.name }} " >
120
+ {% for column in site.data.platforms[ channel.name] %}
180
121
<div >
181
-
182
- <div>
183
- <span>aarch64-unknown-linux-gnu</span>
184
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-aarch64-unknown-linux-gnu.tar.gz">.tar.gz</a>
185
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-aarch64-unknown-linux-gnu.tar.gz.asc">.asc</a>
186
- </div>
187
- <div>
188
- <span>arm-unknown-linux-gnueabi</span>
189
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-arm-unknown-linux-gnueabi.tar.gz">.tar.gz</a>
190
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-arm-unknown-linux-gnueabi.tar.gz.asc">.asc</a>
191
- </div>
192
- <div>
193
- <span>arm-unknown-linux-gnueabihf</span>
194
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-arm-unknown-linux-gnueabihf.tar.gz">.tar.gz</a>
195
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-arm-unknown-linux-gnueabihf.tar.gz.asc">.asc</a>
196
- </div>
197
- <div>
198
- <span>i686-apple-darwin</span>
199
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-apple-darwin.tar.gz">.tar.gz</a>
200
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-apple-darwin.tar.gz.asc">.asc</a>
201
- </div>
202
- <div>
203
- <span>i686-apple-darwin</span>
204
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-apple-darwin.pkg">.pkg</a>
205
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-apple-darwin.pkg.asc">.asc</a>
206
- </div>
207
- <div>
208
- <span>i686-pc-windows-gnu</span>
209
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-pc-windows-gnu.tar.gz">.tar.gz</a>
210
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-pc-windows-gnu.tar.gz.asc">.asc</a>
211
- </div>
122
+ {% for target in column %}
212
123
<div>
213
- <span>i686-pc-windows-gnu </span>
214
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-pc-windows-gnu.msi ">.msi </a>
215
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-pc-windows-gnu.msi .asc">.asc</a>
124
+ <span>{{ target }} </span>
125
+ <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-{{ target }}.tar.gz ">.tar.gz </a>
126
+ <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-{{ target }}.tar.gz .asc">.asc</a>
216
127
</div>
128
+ {% if target contains 'windows' %}
217
129
<div>
218
- <span>i686-pc-windows-msvc </span>
219
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-pc-windows-msvc.tar.gz ">.tar.gz </a>
220
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-pc-windows-msvc.tar.gz .asc">.asc</a>
130
+ <span>{{ target }} </span>
131
+ <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-{{ target }}.msi ">.msi </a>
132
+ <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-{{ target }}.msi .asc">.asc</a>
221
133
</div>
134
+ {% elsif target contains 'darwin' %}
222
135
<div>
223
- <span>i686-pc-windows-msvc </span>
224
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-pc-windows-msvc.msi ">.tar.gz </a>
225
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-pc-windows-msvc.msi .asc">.asc</a>
136
+ <span>{{ target }} </span>
137
+ <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-{{ target }}.pkg ">.pkg </a>
138
+ <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-{{ target }}.pkg .asc">.asc</a>
226
139
</div>
227
- <div>
228
- <span>i686-unknown-linux-gnu</span>
229
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-unknown-linux-gnu.tar.gz">.tar.gz</a>
230
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-i686-unknown-linux-gnu.tar.gz.asc">.asc</a>
231
- </div>
232
- <div class="no-stable">
233
- <span>mips-unknown-linux-gnu</span>
234
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-mips-unknown-linux-gnu.tar.gz">.tar.gz</a>
235
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-mips-unknown-linux-gnu.tar.gz.asc">.asc</a>
236
- </div>
237
- <div class="no-stable">
238
- <span>mipsel-unknown-linux-gnu</span>
239
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-mipsel-unknown-linux-gnu.tar.gz">.tar.gz</a>
240
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-mipsel-unknown-linux-gnu.tar.gz.asc">.asc</a>
241
- </div>
242
- <div class="no-stable">
243
- <span>mips64-unknown-linux-gnuabi64</span>
244
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-mips64-unknown-linux-gnuabi64.tar.gz">.tar.gz</a>
245
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-mips64-unknown-linux-gnuabi64.tar.gz.asc">.asc</a>
246
- </div>
247
- <div class="no-stable">
248
- <span>mips64-unknown-linux-gnuabi64</span>
249
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-mips64-unknown-linux-gnuabi64.tar.gz">.tar.gz</a>
250
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-mips64-unknown-linux-gnuabi64.tar.gz.asc">.asc</a>
251
- </div>
252
-
140
+ {% endif %}
141
+ {% endfor %}
253
142
</div >
254
-
255
- <div >
256
-
257
- <div class="no-stable">
258
- <span>powerpc-unknown-linux-gnu</span>
259
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-powerpc-unknown-linux-gnu.tar.gz">.tar.gz</a>
260
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-powerpc-unknown-linux-gnu.tar.gz.asc">.asc</a>
261
- </div>
262
- <div class="no-stable">
263
- <span>powerpc64-unknown-linux-gnu</span>
264
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-powerpc64-unknown-linux-gnu.tar.gz">.tar.gz</a>
265
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-powerpc64-unknown-linux-gnu.tar.gz.asc">.asc</a>
266
- </div>
267
- <div class="no-stable">
268
- <span>powerpc64le-unknown-linux-gnu</span>
269
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-powerpc64le-unknown-linux-gnu.tar.gz">.tar.gz</a>
270
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-powerpc64le-unknown-linux-gnu.tar.gz.asc">.asc</a>
271
- </div>
272
- <div class="no-stable">
273
- <span>s390x-unknown-linux-gnu</span>
274
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-s390x-unknown-linux-gnu.tar.gz">.tar.gz</a>
275
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-s390x-unknown-linux-gnu.tar.gz.asc">.asc</a>
276
- </div>
277
- <div>
278
- <span>x86_64-apple-darwin</span>
279
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-apple-darwin.tar.gz">.tar.gz</a>
280
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-apple-darwin.tar.gz.asc">.asc</a>
281
- </div>
282
- <div>
283
- <span>x86_64-apple-darwin</span>
284
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-apple-darwin.pkg">.pkg</a>
285
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-apple-darwin.pkg.asc">.asc</a>
286
- </div>
287
- <div>
288
- <span>x86_64-pc-windows-gnu</span>
289
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-pc-windows-gnu.tar.gz">.tar.gz</a>
290
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-pc-windows-gnu.tar.gz.asc">.asc</a>
291
- </div>
292
- <div>
293
- <span>x86_64-pc-windows-gnu</span>
294
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-pc-windows-gnu.msi">.msi</a>
295
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-pc-windows-gnu.msi.asc">.asc</a>
296
- </div>
297
- <div>
298
- <span>x86_64-pc-windows-msvc</span>
299
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-pc-windows-msvc.tar.gz">.tar.gz</a>
300
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-pc-windows-msvc.tar.gz.asc">.asc</a>
301
- </div>
302
- <div>
303
- <span>x86_64-pc-windows-msvc</span>
304
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-pc-windows-msvc.msi">.msi</a>
305
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-pc-windows-msvc.msi.asc">.asc</a>
306
- </div>
307
- <div>
308
- <span>x86_64-unknown-freebsd</span>
309
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-unknown-freebsd.tar.gz">.tar.gz</a>
310
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-unknown-freebsd.tar.gz.asc">.asc</a>
311
- </div>
312
- <div>
313
- <span>x86_64-unknown-linux-gnu</span>
314
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-unknown-linux-gnu.tar.gz">.tar.gz</a>
315
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-unknown-linux-gnu.tar.gz.asc">.asc</a>
316
- </div>
317
- <div>
318
- <span>x86_64-unknown-netbsd</span>
319
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-unknown-netbsd.tar.gz">.tar.gz</a>
320
- <a href="https://static.rust-lang.org/dist/rust-{{ channel.package }}-x86_64-unknown-netbsd.tar.gz.asc">.asc</a>
321
- </div>
322
-
323
- </div >
324
-
143
+ {% endfor %}
325
144
</div >
326
145
327
146
{% endfor %}
@@ -364,4 +183,4 @@ Each of these binaries is signed with the [Rust signing key], which is
364
183
[ Rust signing key ] : https://static.rust-lang.org/rust-key.gpg.ascii
365
184
[ GPG ] : https://gnupg.org/
366
185
[ available on keybase.io ] : https://keybase.io/rust
367
- [ rustup-win ] : https://github.com/ rust-lang-nursery/rustup.rs/blob/master/README.md#working-with-rust-on-windows
186
+ [ the archives ] : https://static. rust-lang.org/dist/index.html
0 commit comments