Rust je open-source a dnes velmi populární programovací jazyk vyvinutý Graydonem Hoareem v roce 2006. Je extrémně rychlý, zabraňuje segfaultům a zaručuje bezpečnost vláken a paměti. Podporuje abstrakce s nulovými náklady, vlákna bez datových závodů, sémantiku pohybu, efektivní vazby C, minimální dobu běhu a párování vzorů. Je velmi podobný C++ a může běžet na několika platformách.
V tomto tutoriálu vám ukážu, jak nainstalovat programovací jazyk Rust na Ubuntu 20.04.
Předpoklady
- Server se systémem Ubuntu 20.04.
- Na serveru je nakonfigurováno heslo uživatele root.
Instalovat Rust
Chcete-li nainstalovat Rust, budete muset nainstalovat Curl a další balíčky do vašeho systému.
apt-get install curl build-essential make gcc -y
Po instalaci balíčku Curl si stáhněte a spusťte instalační skript Rust, jak je uvedeno níže:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Budete požádáni o výběr možností instalace, jak je uvedeno níže:
info: downloading installer Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager, Cargo. Rustup metadata and toolchains will be installed into the Rustup home directory, located at: /root/.rustup This can be modified with the RUSTUP_HOME environment variable. The Cargo home directory located at: /root/.cargo This can be modified with the CARGO_HOME environment variable. The cargo, rustc, rustup and other commands will be added to Cargo's bin directory, located at: /root/.cargo/bin This path will then be added to your PATH environment variable by modifying the profile files located at: /root/.profile /root/.bashrc 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 (default) profile: default modify PATH variable: yes 1) Proceed with installation (default) 2) Customize installation 3) Cancel installation >1
Zadejte 1 a pokračujte stisknutím klávesy Enter. Měli byste získat následující výstup:
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 2021-06-17, rust version 1.53.0 (53cb7b09b 2021-06-17) info: downloading component 'cargo' info: downloading component 'clippy' info: downloading component 'rust-docs' info: downloading component 'rust-std' info: downloading component 'rustc' 48.4 MiB / 48.4 MiB (100 %) 26.8 MiB/s in 1s ETA: 0s info: downloading component 'rustfmt' info: installing component 'cargo' info: installing component 'clippy' info: installing component 'rust-docs' 16.1 MiB / 16.1 MiB (100 %) 1.9 MiB/s in 6s ETA: 0s info: installing component 'rust-std' 25.3 MiB / 25.3 MiB (100 %) 5.8 MiB/s in 4s ETA: 0s info: installing component 'rustc' 48.4 MiB / 48.4 MiB (100 %) 7.1 MiB/s in 7s ETA: 0s info: installing component 'rustfmt' info: default toolchain set to 'stable-x86_64-unknown-linux-gnu' stable-x86_64-unknown-linux-gnu installed - rustc 1.53.0 (53cb7b09b 2021-06-17) Rust is installed now. Great! To get started you may need to restart your current shell. This would reload your PATH environment variable to include Cargo's bin directory ($HOME/.cargo/bin). To configure your current shell, run: source $HOME/.cargo/env
Po instalaci budete muset aktivovat prostředí Rust pro váš aktuální shell. Můžete jej aktivovat pomocí následujícího příkazu:
source ~/.profile
source ~/.cargo/env
Dále ověřte verzi Rust pomocí následujícího příkazu:
rustc --version
Měli byste získat následující výstup:
rustc 1.53.0 (53cb7b09b 2021-06-17)
Vytvoření ukázkové aplikace s Rustem
Dále budete muset vytvořit ukázkovou aplikaci pro testování Rust.
Nejprve vytvořte adresář pro vaši aplikaci:
mkdir app
Dále změňte adresář na aplikaci a vytvořte ukázkovou aplikaci pomocí následujícího příkazu:
cd app
nano app.rs
Přidejte následující kód:
fn main() { println!("Hello World, this is my first app"); }
Uložte a zavřete soubor a poté zkompilujte program pomocí následujícího příkazu:
rustc app.rs
Tím se v aktuálním adresáři vytvoří spustitelný soubor s názvem app.
Dále spusťte program pomocí následujícího příkazu:
./app
Měli byste vidět následující výstup:
Hello World, this is my first app
Chcete-li aktualizovat balíček Rust, spusťte následující příkaz:
rustup update
Měli byste získat následující výstup:
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu' info: checking for self-updates stable-x86_64-unknown-linux-gnu unchanged - rustc 1.53.0 (53cb7b09b 2021-06-17)
Pokud chcete odstranit Rust ze systému, spusťte následující příkaz:
rustup self uninstall
Měli byste získat následující výstup:
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
Závěr
Gratulujeme! úspěšně jste nainstalovali Rust na server Ubuntu 20.04. Nyní můžete pomocí Rust psát extrémně rychlý kód s velmi nízkou kapacitou paměti.