5 ms·
Should I be using rustup instead of multirust, then?
by eximius 10y ago
Should I be using rustup instead of multirust, then?
- steveklabnik 10y agoYes, it is its successor.
- fpgaminer 10y agoSure, but last I heard rustup wasn't recommended yet (i.e. it was still beta, missing some features, etc). Is it recommended over multirust now?
- steveklabnik 10y agoThis blog post is sort of like a bigger beta announcement, to get things in front of a larger audience and make sure things are still good. It will be the recommend way to install rust soon, but not quite yet.
- brson 10y agoI do recommend using rustup to all Rust developers now, despite still having reservations about its done-ness, and not being ready to commit to putting it on the main website (I guess that's something of a contradiction). This blog post marks the beginning of the phase where we will seriously try not to break things on upgrade - I consider it 'in production' now. Even now I think it provides the best installation experience and I have much higher confidence in its reliability than the older multirust shell script. That said, if you are on Windows you might want to be more cautious. Just this week I broke rustup's networking on Windows, and there are periodic reports of intermittent self update failures (though these don't cause data corruption).
- cm3 10y agoI found the sources to rustup's setup tool but not rustup itself which gets installed by rustup-init. Can you provide a link to the right repository?
- brson 10y agohttps://github.com/rust-lang-nursery/rustup.rs https://github.com/rust-lang-nursery/rustup.rs is the repo. The setup tool and the tool itself are the same binary. The rustup install is basically copying rustup-init.exe to `~/.cargo/bin/rustup.exe`.
- cm3 10y agoThanks, need to take another look then.
- alkonaut 10y agoOh. This should really be clearer on these pages. I was using multirust-rs after having used rust up and had no idea this was related/a successor.
- steveklabnik 10y agoSo, to lay it all out there: In the beginning, there was multirust. This was a bash script, or rather, a set of them, I guess. It didn't really work on Windows, though, being a bash script. Then came multirust-rs. We already have a programming language that we like to write that supports the platforms Rust supports: Rust! So, port multirust to Rust. Then, it was decided that mutlirust-rs would be the right path to move forward generally, so a plan was formed to figure out just exactly how we'd want such a tool to truly work, rather than just copying what multirust did, and so this became rustup.
- bjz_ 10y agoIs the plan to start advocating for using rustup on the homepage?
- brson 10y agoEventually, yes.
- Manishearth 10y ago> In the beginning, there was multirust Well, in the beginning, there was rustup, but a different rustup that didn't manage side-by-side installs :P