Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


Wat is roestwintig
Roest installeren
STEP1: Pakketlijsten bijwerken
Stap 2: Installeer krul
Stap 3: Download en voer roestinstallatiescript uit
Stap 4: Bron de omgeving
Stap 5: Controleer de installatie (optioneel)
Een Rust -project maken
Stap 1: Maak een projectmap
Stap 2: Navigeer naar de projectmap
Stap 3: Bouw uw project op
Stap 4: Voer uw project uit
Hoe roest te verwijderen
(Optioneel) Verwijder eventuele resterende roestmappen en bestanden

Hoe roest te installeren op Linux

Trefwoorden: Cloud Servers,  VPS,  Linux 

Wat is roestwintig
Roest installeren
STEP1: Pakketlijsten bijwerken
Stap 2: Installeer krul
Stap 3: Download en voer roestinstallatiescript uit
Stap 4: Bron de omgeving
Stap 5: Controleer de installatie (optioneel)
Een Rust -project maken
Stap 1: Maak een projectmap
Stap 2: Navigeer naar de projectmap
Stap 3: Bouw uw project op
Stap 4: Voer uw project uit
Hoe roest te verwijderen
(Optioneel) Verwijder eventuele resterende roestmappen en bestanden

Wat is roestwintig

Roest is ontworpen als een programmeertaal op laag niveau, vergelijkbaar met C en C ++.Het biedt lage controle over systeembronnen, geheugenbeheer en prestaties, waardoor het geschikt is voor het ontwikkelen van besturingssystemen, apparaatstuurprogramma's, gamemotoren en andere prestatiegedreven software.

Deze zelfstudie laat je zien hoe je roest kunt installeren via je Linux -distributie.

We gaan ook over:

  • Hoe de installatie te verifiëren
  • Hoe roest te verwijderen
  • Hoe een Rust -project te maken

Roest installeren

STEP1: Pakketlijsten bijwerken

Begin met het bijwerken van de pakketlijsten voor uw Linux -distributie.De volgende opdracht zorgt ervoor dat uw pakket up -to -date is.

# For Ubuntu/Debian
Copysudo apt update 

# For Fedora
sudo dnf update 

Stap 2: Installeer krul

Rust gebruikt krul om componenten te downloaden tijdens de installatie.Installeer krul als het nog niet is geïnstalleerd.

# For Ubuntu/Debian
Copysudo apt install curl 

# For Fedora
sudo dnf install curl

Stap 3: Download en voer roestinstallatiescript uit

Rust biedt een installatiescript dat het juiste pakket voor uw Linux -distributie detecteert.

Het volgende script downloadt en installeert de nieuwste versie van Rust.

Commando:

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

Uitgang:

Uitvoer moet er zoiets uitzien als het volgende, hoewel het enigszins kan verschillen, afhankelijk van de versie van Rust die u downloadt.

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:

  /home/username/.rustup

This can be modified with the RUSTUP_HOME environment variable.

The Cargo home directory located at:

  /home/username/.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:

  /home/username/.cargo/bin

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

  /home/username/.profile
  /home/username/.bash_profile
  /home/username/.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

>

Onderaan de uitvoer wordt u gevraagd om te kiezen uit een van de drie (3) opties.Tenzij u specifieke aanpassingen in gedachten heeft, raden wij u aan om te kiezen Optie 1 (standaard).

Zodra de installatie is voltooid, ziet u bevestiging een bericht dat vergelijkbaar is met het volgende:

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

Stap 4: Bron de omgeving

Nadat de installatie is voltooid, moet u de omgeving vinden of uw shell configureren om de Rust Binaries beschikbaar te maken in uw huidige schaal.

Commando:

Copysource $HOME/.cargo/env

Geen uitvoer wordt getoond, die de opdracht aangeven die zonder fout wordt uitgevoerd.Het zal in stilte de omgeving van uw shell bijwerken, zodat u Rust -opdrachten kunt uitvoeren zoals rustc en lading.

Stap 5: Controleer de installatie (optioneel)

Als u wilt verifiëren dat roest correct is geïnstalleerd en kijk welke versie van roest u uitvoert, gebruik dan de volgende opdracht:

Copyrustc --version
cargo --version

Deze opdrachten moeten de geïnstalleerde versies van de Roestcompiler (rustc) en de Vrachtpakketmanager (lading).

Output (rustc):

Voor de Rust Compiler (Rustc) moet u een vergelijkbare uitvoer zien als het volgende:

rustc --version rustc 1.xx.0 (xxxxxxxxx 20xx-xx-xx)

Output (lading):

Output voor de Cargo -pakketbeheerder zou er ongeveer zo uitzien:

cargo --version cargo 1.xx.0 (xxxxxxxxx 20xx-xx-xx)

Dat is het!U hebt met succes roest op uw Linux -systeem geïnstalleerd en geverifieerd.U kunt nu beginnen met het schrijven van roestcode, het bouwen van projecten en het gebruik van vracht om afhankelijkheden te beheren.

Een Rust -project maken

Om een ​​Rust -project te maken, gebruiken we de lading commando.Hier zijn de stappen:

Stap 1: Maak een projectmap

Voer in uw terminalvenster het volgende uit om een ​​nieuwe directory te maken:

Commando:

Copycargo new project_name

Vervangen Naam van het project Met de projectnaam van uw keuze, volg gewoon de naamgevingsconventies van Rust - kleine letters met onderstrepingstekens voor ruimtes.

Uitgang:

Zodra het project is gemaakt, ziet u de volgende uitvoer:

Created binary (application) `project_name` package

Stap 2: Navigeer naar de projectmap

Commando:

Copycd project_name

Uitgang:

U ziet de gegenereerde bestanden en directorystructuur

Copyproject_name/
├── Cargo.toml
├── src/
│   └── main.rs
  • Cargo.toml is het manifeste bestand dat metagegevens over uw project bevat, zoals de naam, de versie, de afhankelijkheden en de bouwinstructies.
  • src/main.rs is het belangrijkste bronbestand voor uw Rust -programma, dat de hoofdfunctie bevat die dient als het toegangspunt van uw toepassing.

Stap 3: Bouw uw project op

Commando:

Copycargo build

Hiermee wordt uw roestcode samengesteld en een uitvoerbaar binair Target/Debug/ directory.

Uitgang:

De output zal variëren, afhankelijk van of het een bestaand project is of niet, u hebt projectafhankelijkheid of compilatiefouten.Als het een nieuw project is, zou de output er ongeveer zo uitzien:

Compiling project_name v0.1.0 (/path/to/your/project)
Finished dev [unoptimized + debuginfo] target(s) in 1.11s

Stap 4: Voer uw project uit

Commando:

Copycargo run

Deze opdracht bouwt uw project op (als het nog niet is gebouwd) en vervolgens het resulterende uitvoerbare bestand uitvoeren.

Uitgang:

Afhankelijk van de status van uw project, zoals bestaande builds, codewijzigingen of runtime -fouten, zal de uitvoer variëren.

Voor een nieuw project met de standaard "Hallo wereld!"programma, je zult zoiets als dit:

Compiling project_name v0.1.0 (/path/to/your/project)
    Finished dev [unoptimized + debuginfo] target(s) in 0.61s
     Running `target/debug/project_name`
Hello, world!

Hoe roest te verwijderen

Om roest van uw systeem te verwijderen, kunt u deze stappen volgen:

Commando:

Copyrustup self uninstall

Deze opdracht verwijdert de gehele roestgereedschap, inclusief de roestcompiler (rustc), Vrachtpakketmanager (lading), en alle bijbehorende componenten.

Uitgang:

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)

Type "y"Druk dan op Invoeren Om te voltooien.

(Optioneel) Verwijder eventuele resterende roestmappen en bestanden

Het verwijderingsscript moet de meeste roestgerelateerde bestanden en mappen verwijderen.U hebt echter de optie om alle resterende mappen of bestanden handmatig te verwijderen.

Commando:

Copyrm -rf ~/.cargo
rm -rf ~/.rustup

Uitgang:

Er bestaat Geen uitvoer Wanneer het script wordt uitgevoerd.U kunt echter controleren of de mappen worden verwijderd met de volgende opdracht:

ls -la ~ | grep ".cargo"
ls -la ~ | grep ".rustup"

Geen enkele output hiervan geeft aan dat de mappen succesvol zijn verwijderd.

Geschreven door Hostwinds Team  /  juni- 11, 2021