GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte programovací jazyk Rust v Linuxu

Rez nebo rust-lang je moderní, rychlý, multiplatformní a open source systémový programovací jazyk navržený tak, aby nahradil C/C++, ale s abstrakcemi na vysoké úrovni, aby potěšil ty, kteří přicházejí z C# a Java. Dodává se s mnoha funkcemi včetně abstrakcí s nulovými náklady, sémantiky přesunu, zaručené bezpečnosti paměti, vláken bez datových závodů, generiků založených na vlastnostech, porovnávání vzorů, odvození typu, minimální doby běhu a efektivních vazeb C atd. Rust se aktivně používá v produkci populárními organizacemi, jako jsou Canonical, Chef, Coursera, CoreOS, Dropbox, Mozilla, NPM a mnoho dalších. Dnes se naučíme nainstalovat programovací jazyk Rust v Linuxu.

Instalace programovacího jazyka Rust v systému Linux

Jazyk Rust lze nainstalovat několika různými způsoby. Oficiálně doporučený způsob instalace Rust je pomocí Rustup , instalační program Rust toolchain. Instalace rzi pomocí rustupu je celkem jednoduchá. Jediné, co musíte udělat, je otevřít terminál a spustit následující příkaz:

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Nebo,

$ curl https://sh.rustup.rs -sSf | sh

Zadejte 1 (číslo jedna), aby instalace pokračovala s výchozími hodnotami. Nebo zadejte 2 k přizpůsobení instalace. Používám výchozí hodnoty, takže jsem napsal 1 .

Ukázkový výstup:

info: downloading installer

Welcome to Rust!

This will download and install the official compiler for the Rust
programming language, and its package manager, Cargo.

It will add the cargo, rustc, rustup and other commands to
Cargo's bin directory, located at:

  /home/ostechnix/.cargo/bin

This can be modified with the CARGO_HOME environment variable.

Rustup metadata and toolchains will be installed into the Rustup
home directory, located at:

  /home/ostechnix/.rustup

This can be modified with the RUSTUP_HOME environment variable.

This path will then be added to your PATH environment variable by
modifying the profile file located at:

  /home/ostechnix/.profile

You can uninstall at any time with rustup self uninstall and
these changes will be reverted.

Current installation options:

   default host triple: x86_64-unknown-linux-gnu
     default toolchain: stable
               profile: default
  modify PATH variable: yes

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1

info: profile set to 'default'
info: default host triple is x86_64-unknown-linux-gnu
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2020-06-18, rust version 1.44.1 (c7087fe00 2020-06-17)
info: downloading component 'cargo'
  5.0 MiB /   5.0 MiB (100 %)   3.3 MiB/s in  1s ETA:  0s
info: downloading component 'clippy'
info: downloading component 'rust-docs'
 12.2 MiB /  12.2 MiB (100 %)   2.6 MiB/s in  5s ETA:  0s
info: downloading component 'rust-std'
 17.7 MiB /  17.7 MiB (100 %)   2.4 MiB/s in  8s ETA:  0s
info: downloading component 'rustc'
 60.3 MiB /  60.3 MiB (100 %)   2.2 MiB/s in 26s ETA:  0s
info: downloading component 'rustfmt'
  3.4 MiB /   3.4 MiB (100 %)   2.6 MiB/s in  1s ETA:  0s
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
 12.2 MiB /  12.2 MiB (100 %)   2.5 MiB/s in  4s ETA:  0s
info: installing component 'rust-std'
 17.7 MiB /  17.7 MiB (100 %)   8.6 MiB/s in  4s ETA:  0s
info: installing component 'rustc'
 60.3 MiB /  60.3 MiB (100 %)   7.2 MiB/s in  9s ETA:  0s
info: installing component 'rustfmt'
info: default toolchain set to 'stable'

  stable installed - rustc 1.44.1 (c7087fe00 2020-06-17)

Rust is installed now. Great!

To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
environment variable. Next time you log in this will be done automatically.

To configure your current shell run source $HOME/.cargo/env

Jak vidíte ve výše uvedeném výstupu, instalační skript rustup stáhne a nainstaluje oficiální kompilátor pro programovací jazyk Rust a jeho správce balíčků s názvem Cargo a přidá náklad , rustc , rustup a další příkazy do adresáře přihrádek Cargo, který se nachází na adrese ~/.cargo/bin . A poté přidá adresář bin Cargo do vaší proměnné prostředí PATH úpravou profilu soubor umístěný na ~/.profile .

Nakonec spusťte následující příkaz pro konfiguraci vašeho aktuálního prostředí:

$ source $HOME/.cargo/env

Chcete-li ověřit nainstalovanou verzi, spusťte:

$ rustc --version
rustc 1.44.1 (c7087fe00 2020-06-17)

V pořádku! Právě jsme nainstalovali nejnovější verzi Rust. Pojďme do toho a uvidíme, jestli to funguje, vytvořením vzorového programu pro korozi.

Testovací programovací jazyk Rust

Vytvořte hlavní adresář projektu, do kterého vložíte veškerý svůj kód Rust. Tento adresář funguje jako nadřazený adresář pro všechny naše programy Rust.

Například vytvořím hlavní adresář projektu s názvem "my_rust_projects " v mém $HOME adresář.

$ mkdir ~/my_rust_projects

Přejděte do tohoto adresáře:

$ cd ~/my_rust_projects

Dále vytvořte binární 'hello_world' zabalte pomocí Cargo, jak je znázorněno níže.

$ cargo new hello_world

Výše uvedený příkaz vytvoří nový adresář s názvem "hello_world" se všemi potřebnými soubory.

CD do tohoto adresáře:

$ cd hello_world

Nakonec spusťte program hello_world pomocí příkazu:

$ cargo run

Ukázkový výstup:

Compiling hello_world v0.1.0 (/home/sk/my_rust_projects/hello_world)
    Finished dev [unoptimized + debuginfo] target(s) in 0.44s
     Running `target/debug/hello_world`
Hello, world!

Toto je doporučený způsob použití Cargo.

Případně můžete ručně vytvořit adresář projektu, napsat kód do textového souboru a nakonec jej zkompilovat a spustit, jak je uvedeno níže.

Vytvořme adresář projektu:

$ mkdir hello_world

Cd do tohoto adresáře:

$ cd hello_world

Nyní napište svůj první program Rust pomocí libovolného textového editoru nebo editoru GUI. Soubory rust vždy končí příponou .rs .

Chcete-li napsat ukázkový program pro korozi, například ostechnix.rs , udělejte:

$ vi ostechnix.rs

Zkopírujte a vložte do něj následující kód.

fn main() {
    println!("Hello, Welcome To OSTechNix blog!");
}

Stiskněte ESC a zadejte :wq pro uložení a ukončení souboru.

Dále spusťte následující příkaz pro kompilaci kódu rzi.

$ rustc ostechnix.rs

Výše uvedený příkaz vytvoří spustitelný program rust s názvem ostechnix v aktuálním adresáři.

$ ls
ostechnix ostechnix.rs

Nakonec spusťte program Rust příkazem:

$ ./ostechnix 
Hello, Welcome To OSTechNix blog!

Funguje to!!

Odstraňování problémů

Někdy se může zobrazit "chyba:linker cc nenalezeno" zpráva při kompilaci programů s Cargo. Chcete-li tento problém vyřešit, nainstalujte kompilátor jazyka C, jako je GCC, jak je popsáno v následujícím odkazu.

  • Jak opravit chybu Rust „linker 'cc' not found“ v systému Linux

Povolit dokončování karty

Rustup podporuje doplňování karet pro oblíbené shelly, jako je Bash , Ryby , Zsh a Powershell .

Chcete-li povolit dokončování karet pro Bash , udělejte:

$ mkdir -p ~/.local/share/bash-completion/completions
$ rustup completions bash >> ~/.local/share/bash-completion/completions/rustup

Na Ryby :

$ mkdir -p ~/.config/fish/completions
$ rustup completions fish > ~/.config/fish/completions/rustup.fish

Na Zsh :

$ mkdir ~/.zfunc

Poté přidejte následující řádky do svého souboru '.zshrc' těsně před 'compinit':

fpath+=~/.zfunc

Nyní můžete nainstalovat skript dokončení pomocí následujícího příkazu:

$ rustup completions zsh > ~/.zfunc/_rustup

Po povolení dokončení karty byste se měli odhlásit a znovu přihlásit do své shellové relace, aby se změny projevily.

Aktualizovat Rust

Chcete-li aktualizovat rez při vydání nové verze, spusťte:

$ rustup update
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2018-03-29, rust version 1.25.0 (84203cac6 2018-03-25)
info: downloading component 'rustc'
info: downloading component 'rust-std'
info: downloading component 'cargo'
info: downloading component 'rust-docs'
info: removing component 'rustc'
info: removing component 'rust-std'
info: removing component 'cargo'
info: removing component 'rust-docs'
info: installing component 'rustc'
info: installing component 'rust-std'
info: installing component 'cargo'
info: installing component 'rust-docs'
info: checking for self-updates

stable-x86_64-unknown-linux-gnu updated - rustc 1.25.0 (84203cac6 2018-03-25)

Tento příkaz také kontroluje aktualizace rustup a automaticky nainstaluje nejnovější verzi.

Pokud chcete ručně zkontrolovat aktualizace a nainstalovat nejnovější verzi rustup bez aktualizace nainstalovaných toolchainů zadejte:

$ rustup self update

Odinstalujte Rust

Rust language můžete kdykoli odinstalovat pomocí příkazu:

$ rustup self uninstall

Tento příkaz odstraní rez z vašeho systému a všechny výše uvedené změny budou vráceny.

Thanks for hacking in Rust!

This will uninstall all Rust toolchains and data, and remove $HOME/.cargo/bin 
from your PATH environment variable.

Continue? (y/N) y

info: removing rustup home
info: removing cargo home
info: removing rustup binaries
info: rustup is uninstalled

Nakonec odstraňte nadřazený adresář projektu rust.

$ rm -fr ~/my_rust_projects

A to je zatím vše. Nyní víte, jak nainstalovat Rust pomocí rustup , jak jej aktualizovat, vytvořit a spustit ukázkový program rust a konečně, jak odstranit rez z vašeho systému. Doufám, že to bylo užitečné.


Linux
  1. Jak nainstalovat Rust Programming Language na Ubuntu 20.04

  2. Nainstalovat Rust Programming Language na Ubuntu 20.04 – proces krok za krokem?

  3. Jak nainstalovat Rust Programming Language na Rocky Linux 8

  1. Jak nainstalovat programovací jazyk Go na Linux (Ubuntu/Debian/CentOS)

  2. Jak nainstalovat Rust Programming Language na Debian 11

  3. Jak nainstalovat programovací jazyk Nim na Linux

  1. Jak nainstalovat jazyk Go v Linuxu

  2. Nainstalujte jazyk Racket Programming Language na Linux

  3. Jak nainstalovat Rust na Linux