GNU/Linux >> Znalost Linux >  >> Debian

Nainstalovat Rust na Debian 10 – průvodce krok za krokem?

Rust je multiparadigmatický programovací jazyk, který byl vytvořen společností Mozilla Research v roce 2006. Přestože má Rust syntaxi podobnou C++, jeho vývojáři tvrdí, že pomůže odstranit mnoho problémů způsobených nedefinovaným chováním nebo narušením přístupu k paměti, které se často objevují při používání C++. Také tvrdí, že Rust vylepšuje bezpečnostní mechanismy C++ v době kompilace, jako je kontrola typu.

Základní myšlenky Rustu jsou popsány následovně:bezpečnost, rychlost, kontrola rozložení paměti a souběžnost. Tyto principy jsou uváděny do praxe prostřednictvím funkcí včetně systému vlastnictví (který prosazuje záruky bezpečnosti společnosti Rust), odvození typu a půjčování.

Zde na LinuxAPT se podíváme na to, jak nainstalovat Rust na Debian 10.


Hlavní vlastnosti Rustu zahrnují:

1. Systém vlastnictví, který zajišťuje, že žádná data nejsou nikdy sdílena mezi dvěma samostatnými datovými strukturami bez výslovného povolení; typová inference, která eliminuje potřebu explicitně deklarovat typy proměnných; a vypůjčené hodnoty, které pomáhají předcházet narušení přístupu do paměti.

Systém vlastnictví je jedním z nejvýraznějších rysů společnosti Rust. Ve většině programovacích jazyků, když vytváříte novou datovou strukturu, jako je pole nebo struktura, vytváříte také novou proměnnou, kterou lze použít pro přístup k těmto datům. Na druhou stranu v Rustu má každá datová struktura jednoho vlastníka a ten je zodpovědný za to, že data budou uvolněna, když už nebudou potřeba. To eliminuje možnost narušení přístupu do paměti, ke kterému může dojít, když se dvě samostatné datové struktury pokoušejí o přístup ke stejnému umístění paměti.

2. Systém odvození typu je další klíčovou vlastností Rustu, která pomáhá zvýšit spolehlivost kódu. V mnoha programovacích jazycích musíte explicitně deklarovat typ každé proměnné. V Rustu to není nutné, protože překladač je schopen odvodit typy proměnných na základě jejich počátečních hodnot. Pokud je například proměnná x zpočátku přiřazena k 3 , pak x bude mít typ celého čísla.

3. V Rustu musí být proměnné před použitím inicializovány. To může pomoci předejít chybám, které zahrnují přístup k neinicializované paměti nebo použití proměnných s neplatnými hodnotami.

4. Rust poskytuje kontrolu nad rozložením paměti hodnot. To může být například použito k zajištění toho, že různé základní typy jsou vhodně zarovnány pro efektivní přístup přes určité instrukce CPU. Bezpečnost paměti je v Rustu zaručena vynucením oddělení mezi různými úkoly v operačním systému počítače pomocí spravovaných ukazatelů (což zajišťuje správnou správu paměti) a abstrakcí s nulovými náklady (což eliminuje potřebu kontrol za běhu).

5. Rust také podporuje souběžnost, která umožňuje spouštění několika úloh současně. To může zlepšit výkon programu využitím výhod více jader v procesoru počítače. Souběžnost je implementována v Rustu pomocí vláken a kanálů.


Kroky k instalaci a používání Rust na Debian 10 Buster

1. Proveďte aktualizaci systému

Nejprve se ujistěte, že je váš systém aktuální, spuštěním následujících příkazů apt v terminálu:

$ sudo apt update
$ sudo apt upgrade


2. Nainstalujte Rust do systému

Nyní si stáhněte a spusťte instalační skript pro Rust http://rustup.rs/ na Debianu pomocí následujícího příkazu:

$ curl https://sh.rustup.rs -sSf | sh

zobrazí se vám 2 možnosti instalace. Doporučujeme použít výchozí instalaci (možnost 1), protože je rychlejší, jednodušší a nezpůsobuje problémy.

Po úspěšné instalaci aktualizujte soubor profilu nákladu a koroze. Díky tomu můžete provádět příkazy rust odkudkoli na příkazovém řádku:

$ source $HOME/.cargo/env

Verzi Rust můžete ověřit pomocí následujícího příkazu:

$ rustc – version


3. Vytvořte projekt Rust

Nejprve vytvořte složku, která bude sloužit jako Workspace, v ní vytvořte další složku, kde bude dotyčný soubor:

$ mkdir ~/projects
$ cd ~/projects
$ mkdir hello_world
$ cd hello_world

Nyní vytvořte soubor:

$ sudo nano hello_world.rs

Do nového souboru vložte následující kód:

fn main() {
println!("Hello, Boss LinuxAPT.com !");
}

Nyní zkompilujte a spusťte program:

$ rustc hello_world.rs 
$ ./hello_world

Uvidíte výstup kódu Rust:

Hello, Boss LinuxAPT.com !



Debian
  1. Nainstalovat Pycharm na Debian 11 – průvodce krok za krokem?

  2. Nainstalovat Cinnamon Desktop na Debian 11 – průvodce krok za krokem?

  3. Nainstalovat SQLite na Debian 11 – průvodce krok za krokem?

  1. Nainstalovat Gradle na Debian 10 – průvodce krok za krokem?

  2. Nainstalovat Asterisk na Debian 11 – průvodce krok za krokem?

  3. Nainstalovat Joomla na Debian 10 – průvodce krok za krokem?

  1. Nainstalovat VNC na Debian 10 – průvodce krok za krokem?

  2. Nainstalovat qBittorrent na Debian 10 – průvodce krok za krokem?

  3. Nainstalovat Zabbix na Debian 10 – průvodce krok za krokem?