Hostwinds Tutorials
Zoekresultaten voor:
Inhoudsopgave
Trefwoorden: Cloud Servers, VPS, Linux
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:
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
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
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
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.
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.
Om een Rust -project te maken, gebruiken we de lading commando.Hier zijn de stappen:
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
Commando:
Copycd project_name
Uitgang:
U ziet de gegenereerde bestanden en directorystructuur
Copyproject_name/
├── Cargo.toml
├── src/
│ └── main.rs
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
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!
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.
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