Rust je programovací jazyk se třemi klíčovými principy návrhu:bezpečnost, souběžnost a praktičnost. Jedná se o open-source projekt, jehož cílem je rychlost, bezpečnost paměti a paralelizace.
Vytvořil jej Graydon Hoare v roce 2010. Nyní je vyvíjen hlavně vývojáři Rust Project Developers s pomocí komunity s cílem vytvořit moderní systémový programovací jazyk, který zaručí bezpečnost vláken, úplnou kontrolu nad životním cyklem paměti a efektivní C vazby. Rust je staticky typovaný programovací jazyk a používá odvozování typu, abyste se ujistili, že nemusíte typy specifikovat nadbytečně.
Rust byl vytvořen jako alternativa k C++/C, která umožňuje psát bezpečný kód bez obav z problémů s pamětí nebo vlákny.
Použití Rust oproti C/C++ má několik výhod, včetně vylepšené bezpečnosti paměti a vyššího výkonu. Díky svému zaměření na abstrakce s nulovými náklady se snadno učí, vyvíjí, ovládá a nasazuje.
Rust má jednoduchý programovací model. zit se snadno učí pro začátečníky a zároveň poskytuje pokročilé funkce, jako jsou abstrakce s nulovými náklady, vlastnosti, porovnávání vzorů, zaručená bezpečnost paměti prostřednictvím systému vlastnictví, automatická správa paměti prostřednictvím jedinečného algoritmu sběru odpadků a souběžnost s nulovými náklady předávání zpráv mezi vlákny.
V tomto článku se naučíme, jak nainstalovat Rust na systém AlmaLinux 8. Tento tutoriál obsahuje podrobné pokyny spolu se snímky obrazovky kroků v procesu.
Předpoklady
- Server se systémem AlmaLinux 8 x64.
- Uživatelský účet s právy sudo.
Aktualizace systému
Před instalací Rustu musíme aktualizovat systém ze dvou důvodů. Zaprvé je důležité udržovat systém aktuální z bezpečnostních důvodů a zadruhé to může být nezbytné, aby se zajistilo, že Rust bude správně fungovat. Spusťte následující příkaz pro aktualizaci systému.
sudo dnf check-update
sudo dnf update -y
sudo dnf upgrade -y
Po dokončení procesu aktualizace budeme muset nainstalovat požadované závislosti. Spusťte následující příkaz k instalaci závislostí Rust.
sudo dnf install epel-release
sudo dnf install cmake gcc make curl -y
Instalace jazyka Rust Programming Language
Nyní, když je náš systém aktuální a máme nainstalované všechny potřebné závislosti, můžeme pokračovat v instalaci programovacího jazyka Rust do našeho systému. Curl použijeme ke stažení skriptu, který nainstaluje nejnovější verzi kompilátoru. Spusťte následující příkaz, abyste jej stáhli a provedli.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Dokončení instalačního skriptu bude chvíli trvat. Skript automaticky nainstaluje požadované závislosti a sám se zreziví. Po dokončení tohoto procesu musíme přidat adresář rustup bin do naší proměnné PATH, abychom mohli používat rustc a další nástroje dodávané společností Rust. Spusťte následující příkaz k nastavení proměnných prostředí.
source ~/.profile
source ~/.cargo/env
Po dokončení instalačního procesu můžeme zkontrolovat, zda je rust nainstalován správně spuštěním příkazu rustc s příznakem -V.
rustc -V
Měli byste získat výstup podobný následujícímu snímku obrazovky. Můžete vidět verzi jazyka Rust, kterou jsme nainstalovali. Vaše verze se může lišit od verze v tomto příkladu.
Testování instalace Rust
Nyní, když jsme nainstalovali Rust na náš systém AlmaLinux, vytvoříme jednoduchý projekt, který bude použit k testování instalace Rust.
Nejprve vytvořte adresář pro náš vzorový projekt. Adresář pojmenujeme rust-example. Tuto složku vytvoříme v našem domovském adresáři. Spusťte následující příkaz, abyste vytvořili nový projekt rust ve vašem domovském adresáři.
cd && mkdir rust-example
Po vytvoření nového adresáře pro náš projekt musíme změnit aktuální pracovní adresář na nově vytvořený adresář rust-example. Spusťte následující příkaz pro změnu adresáře.
cd rust-example
Existuje řada různých projektů, které můžeme s Rustem vytvořit. V tomto článku vytvoříme jednoduchý projekt „Ahoj světe“. Spuštěním následujícího příkazu vygenerujte novou aplikaci Rust s názvem hello_world.
sudo nano hello_world.rs
Musíme přidat kód, který vypíše "Ahoj světe!" do příkazového řádku. Následující řádky jsou obsahem souboru hello_world.rs.
fn main() {
println!("Hello World, Howtoforge");
}
První řádek definuje novou funkci s názvem main. Hlavní funkci použijeme jako vstupní bod pro tuto aplikaci. Druhý řádek začíná blok kódu, který se spustí, když aplikaci spustíme. Tím se definuje nová proměnná s názvem println a k této proměnné se přiřadí řetězec "Hello World, Howtoforge". Nakonec musíme zavřít (} a ( )) blok kódu, abychom označili konec funkce println.
Po dokončení tohoto kroku musíme uložit a ukončit editor stisknutímCtrl + X . Budeme vyzváni k uložení souboru nebo ne. Můžete zadat Y a stiskněte Enter označíte, že chcete tento soubor uložit. Tím se zavře soubor hello_world.rs a vrátíme se zpět do příkazového řádku.
Nyní, když máme naši aplikaci vytvořenou, můžeme ji zkompilovat do binárního souboru spuštěním příkazu rustc s názvem souboru jako parametrem. Následující příkaz zkompiluje soubor hello_world.rs do binárního souboru s názvem hello_world .
rustc hello_world.rs
Můžete spustit příkaz ls a vypsat všechny soubory v aktuálním adresáři. V adresáři rust-example byste měli vidět binární soubor s názvem hello_world.
ls
Náš program můžeme spustit vytištěním cesty ke spustitelnému souboru a jejím poskytnutím jako argument příkazu ./hello_world.
./hello_world
Na příkazovém řádku byste měli získat výstup podobný následujícímu snímku obrazovky. Gratulujeme, úspěšně jste spustili svůj první program Rust.
Závěr
V tomto článku jsme se naučili, jak nainstalovat jazyk Rust na náš systém AlmaLinux. Vytvořili jsme také ukázkový projekt, který lze použít k testování instalace Rust. Zanechte nám prosím jakýkoli komentář, pokud máte problém s procesem instalace nebo něco nefunguje správně.