Hostwinds Учебники
Результаты поиска для:
Содержание
Теги: Cloud Servers, VPS, Linux
Rust предназначена для низкоуровневого языка программирования систем, аналогично C и C ++.Он обеспечивает низкоуровневый контроль над системными ресурсами, управление памятью и производительность, что делает его подходящим для разработки операционных систем, драйверов устройств, игровых двигателей и другого программного обеспечения, управляемого производительностью.
Этот урок покажет вам, как установить ржавчину через ваше распределение Linux.
Мы также рассмотрим:
Начните с обновления списков пакетов для вашего распределения Linux.Следующая команда гарантирует, что ваш пакет обновляется.
# For Ubuntu/Debian
Copysudo apt update
# For Fedora
sudo dnf update
Rust использует Curl для загрузки компонентов во время установки.Установите Curl, если он еще не установлен.
# For Ubuntu/Debian
Copysudo apt install curl
# For Fedora
sudo dnf install curl
Rust предоставляет сценарий установки, который обнаруживает соответствующий пакет для вашего распределения Linux.
Следующий скрипт загрузит и установит последнюю версию Rust.
Команда:
Copycurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Вывод:
Вывод должен выглядеть примерно как следующее, хотя он может немного отличаться в зависимости от версии Rust, которую вы загружаете.
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
>
Внизу вывода вам попросят выбрать один из трех (3) вариантов.Если у вас есть конкретные настройки, мы предлагаем выбрать Вариант 1 (по умолчанию).
После завершения установки вы увидите подтверждение сообщение, похожее на следующее:
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
После завершения установки необходимо получить среду или настроить оболочку, чтобы двойные двойные файлы были доступны в вашей текущей оболочке.
Команда:
Copysource $HOME/.cargo/env
Нет вывода будет показано, указав команду, выполненную без ошибки.Это молча обновит среду вашей оболочки, позволяя вам запускать такие команды ржавчины, как Rustc а также груз.
Если вы хотите проверить, что ржавчина установлена правильно, и посмотрите, какую версию ржавчины вы запускаете, используйте следующую команду:
Copyrustc --version
cargo --version
Эти команды должны распечатать установленные версии Ржаво -компилятор (Rustc) и Менеджер грузовых пакетов (груз).
Вывод (RUSTC):
Для компилятора ржавчины (Rustc) вы должны увидеть аналогичный выход для следующего:
rustc --version rustc 1.xx.0 (xxxxxxxxx 20xx-xx-xx)
Вывод (груз):
Вывод для менеджера грузовых пакетов будет выглядеть примерно так:
cargo --version cargo 1.xx.0 (xxxxxxxxx 20xx-xx-xx)
Вот и все!Вы успешно установили и проверили ржавчину в системе Linux.Теперь вы можете начать писать код ржавчины, строить проекты и использовать груз для управления зависимостями.
Чтобы создать проект ржавчины, мы будем использовать груз командованиеВот шаги:
В окне вашего терминала запустите следующее, чтобы создать новый каталог:
Команда:
Copycargo new project_name
Заменить название проекта С названием проекта по вашему выбору, просто следите за соглашениями о именовании Rust - в нижних регистрах с недостатками для помещений.
Вывод:
После создания проекта вы увидите следующий вывод:
Created binary (application) `project_name` package
Команда:
Copycd project_name
Вывод:
Вы увидите сгенерированные файлы и структуру каталогов
Copyproject_name/
├── Cargo.toml
├── src/
│ └── main.rs
Команда:
Copycargo build
Это составит ваш код ржавчины и создаст исполняемый двоичный файл в Target/Debug/ каталог.
Вывод:
Вывод будет варьироваться в зависимости от того, является ли это существующим проектом, у вас есть какие -либо зависимости проекта или ошибки компиляции.Если это новый проект, выход должен выглядеть примерно так:
Compiling project_name v0.1.0 (/path/to/your/project)
Finished dev [unoptimized + debuginfo] target(s) in 1.11s
Команда:
Copycargo run
Эта команда создаст ваш проект (если он еще не построен), а затем запустит полученный исполняемый файл.
Вывод:
В зависимости от состояния вашего проекта, таких как существующие сборки, изменения кода или ошибки времени выполнения, вывод будет варьироваться.
Для нового проекта с по умолчанию "Привет, мир!"Программа, вы что -то вроде этого:
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!
Чтобы удалить ржавчину от вашей системы, вы можете выполнить эти шаги:
Команда:
Copyrustup self uninstall
Эта команда удалит весь набор инструментов ржавчины, включая компилятор ржавчины (Rustc), Менеджер грузовых пакетов (груз) и все связанные компоненты.
Вывод:
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)
Тип "у"Тогда нажмите ВХОДИТЬ Чтобы завершить удаление.
Сценарий удаления должен удалить большинство связанных с ржавчиной файлами и каталогов.Тем не менее, у вас есть возможность вручную удалить любые оставшиеся каталоги или файлы.
Команда:
Copyrm -rf ~/.cargo
rm -rf ~/.rustup
Вывод:
Есть Нет вывода Когда сценарий выполнен.Тем не менее, вы можете проверить, что каталоги удаляются со следующей командой:
ls -la ~ | grep ".cargo"
ls -la ~ | grep ".rustup"
Никакие выводы из этого не указывают на то, что каталоги были успешно удалены.
Написано Hostwinds Team / Июнь 11, 2021