17 releases
0.6.1 | Jun 4, 2022 |
---|---|
0.6.0 | Sep 16, 2021 |
0.5.0 | Aug 18, 2021 |
0.4.4 | Feb 18, 2021 |
0.3.1 | Feb 15, 2019 |
#3 in #rustup
68 downloads per month
22KB
437 lines
rustup-mirror
Setup a local rustup mirror. For usage, please run rustup-mirror -h
.
How to install
Run cargo install rustup-mirror
.
Features
- Check if file is already downloaded and check its integrity by comparing sha256 checksum.
- Download and replace links in the manifest files.
Example usage
$ rustup-mirror # use HTTPS_PROXY for proxy
$ # wait for downloading
$ cd ./mirror # default directory, see rustup-mirror -h
$ python3 -m http.server &
$ RUSTUP_DIST_SERVER=http://127.0.0.1:8000 rustup install stable
Note:
- A full clone of a stable distribution takes 16G disk space (as of Feb 2019).
- Python3 http.server module does not support Range download. It may fail when a partial downloaded file exists. Do not use this in production.
License
Dependencies
~11–20MB
~465K SLoC