GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Rust Compiler a Toolchain na Rocky Linux 8

Rust Programming Language je nový jazyk od Mozilly a týmu Rust, který byl navržen tak, aby přinesl funkce moderního programovacího jazyka a vysoký výkon do systémového programování. Má mnoho nových konceptů, i když je stále ve vývoji, takže neočekávejte, že bude dokonalý.

Rust je pozoruhodný projekt, protože jeho cíl vytvořit jeden důvěryhodný kompilátor pro bezpečný kód se pomalu rozvíjí ve skutečnost. Zodpovědný systémový programátor může společnosti Rust důvěřovat, že jim poskytne komplexní systém kompilace, analýzy a runtime podpory, který neobsahuje nedefinované chování nebo jiné zneužitelné nedostatky.

Rust není jen jazyk, ale také ekosystém. Rust má nástroje a knihovny, které společně usnadňují vytváření rychlých a bezpečných systémů.

Křivka učení v tomto jazyce je strmá, ale nebudete v tom sami, protože komunita za Rustem je skvělá a velmi aktivní. Když poprvé začnete používat Rust, obvykle kompilujete ze zdroje, takže je důležité porozumět nástrojům, které s tím souvisí.

Většina uživatelů Rustu používá rustup k instalaci Rustu a jeho nástrojů. Samotný Rust je distribuován prostřednictvím samostatného správce balíčků Cargo, který nainstaluje kompilátor, dokumentaci a různé nástroje usnadňující vývoj. Cargo má vestavěnou podporu pro instalaci zdrojových závislostí s adresami URL git nebo GitHub, správu místních závislostí pomocí souboru zámku a instalaci binárních závislostí z úložiště balíčků „crates.io“.

Slyšeli jste, že se blíží rez a že jde o zásadní změnu ve hře. Pokoušíte se nainstalovat Rust na svůj systém Linux, ale instalace neprobíhá tak, jak očekáváte. Je velmi pravděpodobné, že nemáte správné závislosti nebo chybí kompilátor. Následující článek vysvětluje, jak připravit systém na Rust a poté jej nainstalovat.

Předpoklady

Abyste mohli nainstalovat Rust na váš systém Rocky Linux 8, budete potřebovat následující:

  • Přístup root. Instalační proces se může stáhnout a nainstalovat do domovského adresáře uživatele, takže je velmi důležité mít dostatečná přístupová oprávnění k domovskému adresáři, abyste mohli spustit sudo. Zde se můžete naučit, jak to udělat.
  • Systém se systémem Rocky Linux 8 s alespoň 2 GB paměti a 20 GB volného místa na disku.
  • Fungující internetové připojení ke stažení a instalaci instalačního skriptu.

Aktualizace systému

Před instalací Rustu je důležité ověřit, zda jsou všechny vaše balíčky aktuální.

Spusťte následující příkaz jako root:

sudo dnf check-update && sudo dnf update -y

Po dokončení procesu aktualizace spusťte níže uvedený příkaz a nainstalujte úložiště epel-release (Extra Packages pro Enterprise Linux). epel-release je konfigurační nástroj úložiště CentOS a Red Hat Enterprise Linux. Poskytuje další úložiště, která nejsou ve výchozím nastavení povolena. Především EPEL (Extra Packages for Enterprise Linux) je dodatečné úložiště obsahující vysoce kvalitní doplňkové balíčky, které doplňují operační systémy CentOS a RHEL.

sudo dnf install epel-release -y

Nakonec spusťte níže uvedený příkaz a nainstalujte požadované závislosti. Bez těchto závislostí nebudou vaše nástroje kompilátoru RUST fungovat správně.

Nainstalujete:

  • cmake:CMake je multiplatformní generátor systému sestavení s otevřeným zdrojovým kódem. Jedná se o rodinu nástrojů určených k vytváření, testování a balení softwaru.
  • gcc:GNU Compiler Collection (GCC) je kompilační systém vytvořený projektem GNU, který podporuje různé programovací jazyky. GCC je k dispozici pro mnoho platforem, včetně UNIX, Microsoft Windows a Mac OS X. Obsahuje řadu back-endů, které dokážou produkovat strojový kód z jednoho jazyka na vysoké úrovni.
  • make:make je nástroj pro sestavení, který automaticky vytváří spustitelné programy a knihovny ze zdrojového kódu přes následné fáze kompilace. Název make je odvozen od výrazu make up, který znamená „konstruovat“ něco.
  • curl:nástroj pro stahování z příkazového řádku používaný ke stahování souborů ze serveru RUST
  • clang:Clang je frontend kompilátoru C, C++ a Objective-C pro kompilátor LLVM. Je navržen tak, aby poskytoval rámec pro vytváření kompilátorů. Clang je nadále podporován jako kompilátor pouze pro počítač, ale nyní poskytuje základní funkce očekávané od plně vybaveného produkčního kompilátoru.
sudo dnf install cmake gcc make curl clang -y

Nainstalujte Rust na Rocky Linux 8

Nyní, když je váš systém aktuální a jsou nainstalovány požadované závislosti, můžete nainstalovat Rust na svůj systém Rocky Linux 8.

Rust můžete nainstalovat přes snapd, nebo sestavit ze zdroje. Můžete také vytvořit bitovou kopii dockeru a stáhnout ji z veřejného ukotvovacího centra, abyste nainstalovali rez. Tato ukázka používá instalační skript svého vývojáře. Když použijete instalační skript z oficiálního odkazu, vždy se stáhne nejnovější stabilní verze rust, která funguje na většině distribucí.

Spusťte níže uvedený příkaz a stáhněte si instalační skript Rust.

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

curl –proto je nová možnost curl, která standardně povoluje protokol TLS v1.2, –proto ‘=https’ zakáže všechny ostatní protokoly kromě https. –tlsv1.2 umožňuje použití jakékoli implementace SSL kompatibilní s TLS v1.2. -sS přeskočí výstup, sh definuje instalační skript, který se má stáhnout a spustit.

Napište 1 a po zobrazení výzvy stiskněte Enter.

Ukázkový výstup:

Dokončení instalace může chvíli trvat. Jakmile instalační proces skončí, získáte následující výstup.

Spuštěním příkazu source ~/.profile restartujte aktuální shell. source je příkaz v operačních systémech podobných Unixu, který instruuje aktuální shell, aby použil změny provedené příkazy obsaženými v zadaném souboru. source je určen ke spuštění v aktuálním shellu, ale je také možné otevřít jiný shell a nechat jej spouštět příkazy ze zadaného souboru(ů).

source ~/.profile

Spusťte příkaz source ~/.cargo/env a nastavte svůj pracovní prostor. source ~/.cargo/env načte obsah ~/.cargo/env do prostředí vašeho shellu, což vám umožní používat cargo, aniž byste jej museli ručně přidávat do každého nového shellu, který vytvoříte.

source ~/.cargo/env

Nakonec spusťte níže uvedený příkaz a zkontrolujte verzi Rust.

rustc -V

Získáte následující výstup.

Závěr

Rust je spolehlivý a účinný jazyk. Jak dozrává, bude ho používat stále více.

To je vše, co je k instalaci jazyka Rust Programming Language na vašem systému Rocky Linux 8. Pokud se vyskytnou problémy, dejte nám vědět v komentářích.

Pro více informací o Rust navštivte oficiální web.


Linux
  1. Jak nainstalovat a nakonfigurovat Elasticsearch na Rocky Linux 8

  2. Jak nainstalovat Rust Programming Language na Rocky Linux 8

  3. Jak nainstalovat Python 3.10 na Rocky Linux 8

  1. Jak nainstalovat Docker a Docker-Compose na Rocky Linux 8

  2. Jak nainstalovat a nakonfigurovat HAProxy na Rocky Linux 8

  3. Jak nainstalovat a spravovat verze Java na Rocky Linux 8

  1. Jak nainstalovat RockyLinux 8.4

  2. Jak nainstalovat Rocky Linux 8.4

  3. Jak nainstalovat Rust na Linux