Cargo Offline
Cargo OFFLINE
Для создания локального сервера можно скачать все пакеты Cargo с помощью проекта Panamax.
cargo install --locked panamax
panamax init ~/test/my-mirror
Нужно зайти в папку my-mirror, проверить настройки в файле mirror.toml. И далее запустить синхронизацию:
panamax sync ~/test/my-mirror
Далее, можно публиковать зеркало по веб через встроенный сервер (по порту 8080):
panamax serve ~/test/my-mirror
На индекс странице сервера будет справка по подключению Rust клиентов к зеркалу. В частности, посредством создания файла настроек ~/.cargo/config :
[source.my-mirror]
registry = "http://panamax.local/crates.io-index"
[source.crates-io]
replace-with = "my-mirror"