Need help? Chat now!

Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


# 1 - Update roestwortel
# 2 - Installeer Rustup
# 3 - Installatiepad wijzigingen toepassen
# 4 - Set Profiel
# 5 - Verifieer Rust Toolchain-installatie
# 6 - Installeer 'Build-Essential' -pakket
# 7 - Maak een 'Hallo World' roestprogramma
# 8 - Compileer met de Rustc Compiler

Installeer Rust Toolchain (Linux Cloud VPS)

Trefwoorden: Linux,  Cloud Servers,  VPS 

# 1 - Update roestwortel
# 2 - Installeer Rustup
# 3 - Installatiepad wijzigingen toepassen
# 4 - Set Profiel
# 5 - Verifieer Rust Toolchain-installatie
# 6 - Installeer 'Build-Essential' -pakket
# 7 - Maak een 'Hallo World' roestprogramma
# 8 - Compileer met de Rustc Compiler

In tegenstelling tot populaire talen zoals C en Python, die GCC en Cpython heeft gebundeld in de meeste Linux-releases, heeft Rust (nog) niet (nog) inheemse ondersteuning op Linux en moet hij afzonderlijk worden geïnstalleerd.

Deze gids helpt bij het installeren van de Rust Development Toolchain.Je hebt een Linux-host nodig met Shell-toegang tot aan de slag.

# 1 - Update roestwortel

# export RUSTUP_HOME='~/.rustup' 

# 2 - Installeer Rustup

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

Huidige installatieopties:
standaard host triple: x86_64-unknown-linux-gnu
standaard toolchain: stabiel
profiel: standaard

PATH-variabele wijzigen: ja

  1. Ga door met de installatie (standaard)
  2. Pas de installatie aan
  3. Installatie annuleren

Typ om verder te gaan met de standaard Rust-installatie 1 wanneer daarom wordt gevraagd, en druk op Enter. Als u PATH-variabelen wilt wijzigen, de toolchain-stream wilt wijzigen of een profiel wilt toevoegen, kunt u selecteren 2 en geef voor elk aangepaste waarden op.

# 3 - Installatiepad wijzigingen toepassen

# source ~/.bash_profile 

# 4 - Set Profiel

Rust wordt geleverd met afzonderlijke profielen die bepalen welke roesthulpmiddelen in de huidige omgeving zijn geïnstalleerd.Het standaardprofiel is geselecteerd tijdens de installatie.U kunt op elk gewenst moment profielen wijzigen

  • minimaal - Rustc, Rust-SO, Lading
  • standaard - Rustc, Rust-Std, Cargo, Rust-Docs, Rustfmt, Clippy
# rustup set profile minimal 

# 5 - Verifieer Rust Toolchain-installatie

# which rustc /root/.cargo/bin/rustc 

# 6 - Installeer 'Build-Essential' -pakket

rustc Gebruikt de GCC-linker voor de koppelingsfase van compilatie.Uw gastheer kan al dan niet cc beschikbaar hebben.U kunt installeren build-essentieel op de volgende manier:

Verduisteren

Opdracht

RHEL / CentOS / Amazon Linux

sudo yum install gcc gcc-c ++ make

Ubuntu / Debian

sudo apt-get install build-essential

Fedora

sudo yum install make gcc gcc-c ++ kernel-devel

Op dit punt is de Rust toolchain geïnstalleerd en klaar voor gebruik. U kunt de Rust-toolchain testen door een Rust-testprogramma te compileren en uit te voeren:

# 7 - Maak een 'Hallo World' roestprogramma

# echo -e 'fn main() {\n\tprintln!("Hello from Hostwinds!");\n}' >> hellorust.rs

# cat hellorust.rs
fn main() {
println!("Hello from Hostwinds!");
} 

# 8 - Compileer met de Rustc Compiler

# rustc hellorust.rs 

De compiler moet een enkel bestand uitvoeren met de naam 'HELLORUST', dat een gecompileerd binair is van het programma HELLORUST.RS:

# bestand Helorust
Hellorust: Elf 64-bit LSB Gedeelt Object, X86-64, Versie 1 (SYSV), dynamisch gekoppeld, interpreter /Lib64/ld-LINUXUX-X86-64.SO.2, voor GNU / Linux 3.2.0, BuildId [SHA1] = b7A1B1E072FB63C7BE826F7964636D6A3B628485, met debug_info, niet gestript, te veel noten (256)

U kunt nu uw gecompileerde rustprogramma uitvoeren:

# ./hellorust

Hallo van hostwinds!

Geschreven door Hostwinds Team  /  juni- 11, 2021