Rustup: Ваш Билет в Мир Rust. Полное Руководство по Установке и Первым Шагам

Rustup: Ваш Билет в Мир Rust. Полное Руководство по Установке и Первым Шагам

Хотите начать программировать на Rust — современном, быстром и безопасном языке, который обожают разработчики системного ПО и веб-сервисов? Первый и самый важный шаг — правильная установка инструментария. Rustup — это не просто установщик Rust, а полноценный менеджер версий и инструментальных цепочек, который сделает ваше путешествие в мир Rust гладким и предсказуемым. В этой статье мы подробно, шаг за шагом, разберем, как установить rustup на Windows, macOS и Linux, и что делать после установки.

Что такое Rustup и почему он нужен?

Rustup — это официальный инструмент для управления установками Rust. Представьте его как швейцарский армейский нож для Rust-разработчика. Он позволяет не только установить последнюю стабильную версию компилятора rustc и менеджера пакетов cargo, но и с легкостью переключаться между стабильной, бета- и ночными версиями языка, а также управлять целевыми платформами для кросскомпиляции. Без него работа с Rust была бы гораздо менее удобной.

Важное отличие: rustup — это менеджер инструментов, который устанавливает и управляет rustc (компилятор) и cargo (менеджер пакетов и системы сборки). Устанавливая rustup, вы получаете весь необходимый тулкит.

Установка Rustup: Универсальный Способ

Разработчики Rust предоставляют единый скрипт для всех основных операционных систем. Это самый рекомендуемый и надежный метод.

На Windows

  1. Скачайте и запустите установщик с официального сайта rustup.rs. Вам предложат установить Microsoft Visual C++ Build Tools, если они отсутствуют — это необходимо для компиляции.
  2. Запустите терминал (например, PowerShell или командную строку) после установки.
  3. Введите команду rustc --version для проверки. Если вы видите номер версии — установка прошла успешно!

На macOS и Linux

Откройте терминал и выполните одну команду:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. Скрипт скачает и запустит установщик.
  2. Вам будет предложено выбрать вариант установки (рекомендуется вариант по умолчанию — 1).
  3. После завершения, скрипт добавит путь к инструментам Rust в переменную окружения PATH. Чтобы изменения вступили в силу в текущей сессии терминала, выполните: source $HOME/.cargo/env или просто перезапустите терминал.
  4. Проверьте установку: rustc --version.

Команда curl ... | sh выглядит пугающе с точки зрения безопасности, но это официальный и проверенный метод. Вы всегда можете сначала скачать скрипт, изучить его, а затем запустить.

Первые команды и настройка после установки

Поздравляем, rustup установлен! Вот что стоит сделать дальше:

  • Проверьте установку: rustup --version покажет версию самого rustup.
  • Обновите всё: Rust развивается быстро. Чтобы обновить rustup и установленную версию Rust до последней стабильной, выполните: rustup update.
  • Установите документацию: Локальная документация — это отлично. Установите её: rustup component add rust-docs. После этого можно открывать её командой rustup doc.
  • Добавьте цели для сборки: Например, для сборки под WebAssembly: rustup target add wasm32-unknown-unknown.

Управление каналами и версиями

Одна из ключевых функций rustup — переключение между каналами (stable, beta, nightly).

  • Установить nightly-версию: rustup install nightly
  • Переключить текущий канал на nightly: rustup default nightly
  • Использовать nightly только в конкретном проекте: перейдите в папку проекта и выполните rustup override set nightly.
  • Вернуться к stable: rustup default stable

Устранение неполадок

Если что-то пошло не так:

  • Команда не найдена: Убедитесь, что путь ~/.cargo/bin (или %USERPROFILE%\.cargo\bin на Windows) добавлен в переменную окружения PATH. Rustup обычно делает это автоматически, но может потребоваться перезапуск терминала.
  • Полная переустановка: Если всё сломалось, можно удалить rustup: rustup self uninstall, а затем установить заново.
  • Проверка здоровья: Команда rustup check покажет состояние установки.

FAQ: Часто задаваемые вопросы

Чем rustup отличается от установки Rust через пакетный менеджер (apt, brew)?

Установка через системный менеджер пакетов (например, apt install rustc) часто предоставляет устаревшую версию. Rustup гарантирует установку последней стабильной версии и дает полный контроль над каналами и целевыми платформами.

Как полностью удалить Rust с системы?

Выполните команду rustup self uninstall. Она полностью удалит rustup и все установленные через него инструментальные цепочки Rust.

Можно ли иметь несколько версий Rust одновременно?

Да, это одна из основных задач rustup! Вы можете установить stable, beta и nightly одновременно и переключаться между ними по мере необходимости командой rustup default или на уровне проекта через rustup override.

Какой канал Rust мне использовать для начала?

Всегда начинайте со стабильного (stable) канала. Он самый надежный и хорошо протестированный. Nightly может содержать экспериментальные функции и нестабильное API, необходимое только для некоторых специфических библиотек или проектов.

Rustup работает на Windows без WSL?

Абсолютно! Официальная поддержка Windows — первоклассная. Установщик настроит всё для работы в PowerShell или командной строке.