Поиск по сайту:

Как установить язык программирования Rust на Ubuntu 20.04


Это руководство существует для этих версий ОС

  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 20.04 (Focal Fossa)

На этой странице

  1. Предпосылки
  2. Установить Rust
  3. Создание примера приложения на Rust
  4. Заключение

Rust — это язык программирования с открытым исходным кодом и в настоящее время очень популярный язык программирования, разработанный Грейдоном Хоаром в 2006 году. Он чрезвычайно быстр, предотвращает ошибки сегментации и гарантирует безопасность потоков и памяти. Он поддерживает абстракции с нулевой стоимостью, потоки без гонок данных, семантику перемещения, эффективные привязки C, минимальное время выполнения и сопоставление с образцом. Он очень похож на C++ и может работать на нескольких платформах.

В этом уроке я покажу вам, как установить язык программирования Rust на Ubuntu 20.04.

Предпосылки

  • Сервер под управлением Ubuntu 20.04.
  • На сервере настроен пароль root.

Установить ржавчину

Чтобы установить Rust, вам потребуется установить Curl и другие пакеты в вашу систему.

apt-get install curl build-essential make gcc -y

После установки пакета Curl загрузите и запустите скрипт установки Rust, как показано ниже:

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

Вам будет предложено выбрать параметры установки, как показано ниже:

info: downloading installer

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:

  /root/.rustup

This can be modified with the RUSTUP_HOME environment variable.

The Cargo home directory located at:

  /root/.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:

  /root/.cargo/bin

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

  /root/.profile
  /root/.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
>1

Введите 1 и нажмите Enter, чтобы продолжить. Вы должны получить следующий результат:

info: profile set to 'default'
info: default host triple is x86_64-unknown-linux-gnu
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2021-06-17, rust version 1.53.0 (53cb7b09b 2021-06-17)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
info: downloading component 'rustc'
 48.4 MiB /  48.4 MiB (100 %)  26.8 MiB/s in  1s ETA:  0s
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
 16.1 MiB /  16.1 MiB (100 %)   1.9 MiB/s in  6s ETA:  0s
info: installing component 'rust-std'
 25.3 MiB /  25.3 MiB (100 %)   5.8 MiB/s in  4s ETA:  0s
info: installing component 'rustc'
 48.4 MiB /  48.4 MiB (100 %)   7.1 MiB/s in  7s ETA:  0s
info: installing component 'rustfmt'
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'

  stable-x86_64-unknown-linux-gnu installed - rustc 1.53.0 (53cb7b09b 2021-06-17)


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

После установки вам нужно будет активировать среду Rust для вашей текущей оболочки. Вы можете активировать его с помощью следующей команды:

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

Затем проверьте версию Rust с помощью следующей команды:

rustc --version

Вы должны получить следующий результат:

rustc 1.53.0 (53cb7b09b 2021-06-17)

Создайте пример приложения на Rust

Далее вам нужно будет создать образец приложения для тестирования Rust.

Сначала создайте каталог для вашего приложения:

mkdir app

Затем измените каталог на приложение и создайте пример приложения с помощью следующей команды:

cd app
nano app.rs

Добавьте следующий код:

fn main() {
    println!("Hello World, this is my first app");
}

Сохраните и закройте файл, затем скомпилируйте программу с помощью следующей команды:

rustc app.rs

Это создаст исполняемый файл app в текущем каталоге.

Далее запустите программу с помощью следующей команды:

./app

Вы должны увидеть следующий вывод:

Hello World, this is my first app

Чтобы обновить пакет Rust, выполните следующую команду:

rustup update

Вы должны получить следующий результат:

info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: checking for self-updates

  stable-x86_64-unknown-linux-gnu unchanged - rustc 1.53.0 (53cb7b09b 2021-06-17)

Если вы хотите удалить Rust из вашей системы, выполните следующую команду:

rustup self uninstall

Вы должны получить следующий результат:

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) y

info: removing rustup home
info: removing cargo home
info: removing rustup binaries
info: rustup is uninstalled

Заключение

Поздравляем! вы успешно установили Rust на сервер Ubuntu 20.04. Теперь вы можете писать чрезвычайно быстрый код с очень низким потреблением памяти, используя Rust.