Rust Installeren op AlmaLinux 8

Rust is een programmeertaal met drie belangrijke ontwerpprincipes: veiligheid, gelijktijdigheid, en bruikbaarheid. Het is een open-source project dat snelheid, geheugenveiligheid, en parallellisatie nastreeft.

Het werd in 2010 gecreëerd door Graydon Hoare. Het wordt nu voornamelijk ontwikkeld door de ontwikkelaars van het Rust Project met hulp van de gemeenschap met het doel een moderne systeemprogrammeertaal te maken die thread-veiligheid garandeert, volledige controle over de levenscyclus van het geheugen, en efficiënte C bindingen. Rust is een statisch getypeerde programmeertaal, en het gebruikt type-inferentie om ervoor te zorgen dat je je typen niet overbodig hoeft te specificeren.

Rust werd gemaakt als een alternatief voor C++/C dat het mogelijk maakt om veilige code te schrijven zonder je zorgen te maken over geheugen- of threadproblemen.

Er zijn verschillende voordelen aan het gebruik van Rust boven C/C++, waaronder een betere geheugenveiligheid en hogere prestaties. Met zijn focus op zero-cost abstracties is het gemakkelijk te leren, te ontwikkelen, te beheersen, en in te zetten.

Roest heeft een eenvoudig programmeermodel. zit is gemakkelijk te leren voor beginners en biedt tegelijk geavanceerde mogelijkheden zoals zero-cost abstracties, traits, pattern matching, gegarandeerde geheugenveiligheid door zijn eigendomssysteem, automatisch geheugenbeheer door zijn unieke garbage collection algoritme, en thread-safe concurrency met message passing tussen threads.

In dit artikel leren we hoe je Rust op een AlmaLinux 8 systeem kunt installeren. Deze handleiding bevat gedetailleerde instructies samen met schermafdrukken van de stappen in het proces.

Vereisten

  • Een server met AlmaLinux 8 x64.
  • Een gebruikersaccount met sudo rechten.

Updaten van het systeem

We moeten het systeem bijwerken voordat we Rust installeren om twee redenen. Ten eerste is het belangrijk om het systeem up-to-date te houden voor de veiligheid en ten tweede kan het nodig zijn om ervoor te zorgen dat Rust goed zal werken. Voer het volgende commando uit om het systeem te updaten.

sudo dnf check-update
sudo dnf update -y
sudo dnf upgrade -y

Nadat het update proces klaar is, zullen we de vereiste afhankelijkheden moeten installeren. Voer het volgende commando uit om de afhankelijkheden van Rust te installeren.

sudo dnf install epel-release
sudo dnf install cmake gcc make curl -y

Installeren van de programmeertaal Rust

Nu ons systeem up-to-date is en we alle nodige afhankelijkheden geïnstalleerd hebben, kunnen we verder gaan met het installeren van de programmeertaal Rust op ons systeem. We zullen curl gebruiken om een script te downloaden dat de nieuwste versie van de compiler zal installeren. Voer het volgende commando uit om het te downloaden en uit te voeren.

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

Het zal even duren voor het installatiescript klaar is. Het script zal automatisch de vereiste afhankelijkheden en roest zelf installeren. Als dit proces klaar is, moeten we de map rustup bin aan onze PATH variabele toevoegen om rustc en andere door Rust geleverde gereedschappen te kunnen gebruiken. Voer het volgende commando uit om de omgevingsvariabelen in te stellen.

source ~/.profile
source ~/.cargo/env

Na het voltooien van het installatieproces kunnen we controleren of rust correct geïnstalleerd is door het rustc commando met de -V vlag uit te voeren.

rustc -V

Je zou een uitvoer moeten krijgen die lijkt op de volgende schermafbeelding. Je ziet de versie van de taal Rust die we geïnstalleerd hebben. Jouw versie kan anders zijn dan die in dit voorbeeld.

rustc versie

De installatie van Rust testen

Nu we Rust op ons AlmaLinux systeem geïnstalleerd hebben, zullen we een eenvoudig project maken dat gebruikt zal worden om de Rust installatie te testen.

Maak eerst een directory voor ons voorbeeld project. We zullen de directory rust-example noemen. We maken deze map binnen onze home directory. Voer het volgende commando uit om een nieuw roest project aan te maken binnen je home directory.

cd && mkdir rust-example

Nadat we de nieuwe directory voor ons project hebben gemaakt, moeten we de huidige werkdirectory veranderen in de nieuw aangemaakte rust-voorbeeld directory. Voer het volgende commando uit om de directory te veranderen.

cd rust-example

Er zijn een aantal verschillende projecten die we met Rust kunnen maken. We zullen in dit artikel een eenvoudig “Hello world” project maken. Voer het volgende commando uit om een nieuwe Roest toepassing te genereren met de naam hello_world.

sudo nano hello_world.rs

We moeten de code die “Hello world!” zal afdrukken aan de commandoregel toevoegen. De volgende regels zijn de inhoud van het hello_world.rs bestand.

fn main() {
  println!("Hello World, Howtoforge");
}

De eerste regel definieert een nieuwe functie met de naam main. We zullen de main functie gebruiken als startpunt voor deze toepassing. De tweede regel begint een blok code dat zal worden uitgevoerd als we de toepassing starten. Dit definieert een nieuwe variabele met de naam println en kent aan deze variabele de string “Hello World, Howtoforge” toe. Op het eind moeten we het codeblok sluiten (} en ( )) om het einde van de println functie aan te geven.

Na het voltooien van deze stap moeten we de editor opslaan en verlaten door op Ctrl + X te drukken. We krijgen de vraag of we het bestand willen opslaan of niet. Je kunt Y invoeren en op Enter drukken om aan te geven dat je dit bestand wilt opslaan. Dat sluit het bestand hello_world.rs en brengt ons terug naar de command-line prompt.

Nu we onze applicatiegemaakt hebben, kunnen we hem compileren tot een binair bestand door het commando rustc uit te voeren met de bestandsnaam als parameter. Het volgende commando compileert het bestand hello_world.rs tot een binair bestand met de naam hello_world .

rustc hello_world.rs

Je kunt het ls commando uitvoeren om alle bestanden in de huidige directory op te sommen. Je zou een binair bestand met de naam hello_world moeten zien onder de map rust-example.

ls

Testen van de roestinstallatie

We kunnen ons programma uitvoeren door het pad naar het uitvoerbare bestand af te drukken en het als argument te geven aan het ./hello_world commando.

./hello_world

Je zou op je commandoregel een uitvoer moeten krijgen die lijkt op het volgende screenshot. Gefeliciteerd, je hebt je eerste Rust programma met succes uitgevoerd.

Testen van de roestinstallatie

Conclusie

In dit artikel hebben we geleerd hoe we de taal Rust op ons AlmaLinux systeem kunnen installeren. We hebben ook een voorbeeldproject gemaakt dat gebruikt kan worden om de Rust installatie te testen. Laat gerust commentaar achter als je een probleem hebt met het installatieproces, of als iets niet goed werkt.