mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-01-05 16:10:31 +02:00
Added some more detail on rustup.
Rusutp is the reccomended way to install rust and maintained by the core team. I added some organization and suggested that that be the method of installation.
This commit is contained in:
parent
bee9cdab92
commit
4172e7587c
25
src/cargo.md
25
src/cargo.md
@ -5,6 +5,26 @@ used in the Rust ecosystem to build and run Rust applications. Here we want to
|
||||
give a brief overview of what Cargo is and how it fits into the wider ecosystem
|
||||
and how it fits into this training.
|
||||
|
||||
## Installation
|
||||
|
||||
### Rustup (Recommended)
|
||||
|
||||
You can follow the instructions to install cargo and rust compiler, among other standard ecosystem tools with the [rustup][3] tool, which is maintained by the Rust Foundation.
|
||||
|
||||
On Unix-like systems you can curl down the install script and pipe it into your shell like so:
|
||||
|
||||
```shell
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||
```
|
||||
|
||||
On windows there is a `rustup-init.exe` available on the website.
|
||||
|
||||
Rustup also installs itself as an additional command line utility that you can use to install toolchains, setup cross compilation, etc.
|
||||
|
||||
### Package Managers
|
||||
|
||||
#### Debian
|
||||
|
||||
On Debian/Ubuntu, you can install Cargo and the Rust source with
|
||||
|
||||
```shell
|
||||
@ -14,9 +34,6 @@ $ sudo apt install cargo rust-src
|
||||
This will allow [rust-analyzer][1] to jump to the definitions. We suggest using
|
||||
[VS Code][2] to edit the code (but any LSP compatible editor works).
|
||||
|
||||
As a sidenote: if you have the access/capability to do so, it's recommended to
|
||||
install Rust's tooling via [rustup](https://rustup.rs/) since it's better integrated with the
|
||||
rest of the ecosystem.
|
||||
|
||||
[1]: https://rust-analyzer.github.io/
|
||||
[2]: https://code.visualstudio.com/
|
||||
[3]: https://rustup.rs/
|
||||
|
Loading…
Reference in New Issue
Block a user