$ sudo teach IT
Модуль 1 · Введение

Установка Cargo

Cargo поставляется вместе с Rust. Установить их — одна команда. Через 5 минут у вас будет готовая среда.

🛠️ Практика 🕐 ~10 минут 🔰 Для новичков
💡

Cargo не ставится отдельно

Cargo — часть официального Rust-тулчейна. Нельзя установить Cargo без Rust и наоборот. Оба инструмента ставятся через rustup — официальный менеджер версий Rust.

rustup — это как pyenv для Python или nvm для Node.js. Он устанавливает нужную версию тулчейна и позволяет переключаться между ними. После установки rustup у вас автоматически появляются команды rustc (компилятор) и cargo (наш инструмент).

Главное что нужно понять: вы устанавливаете rustup один раз, и дальше rustup сам управляет версиями Rust/Cargo. Для обновления потом достаточно одной команды: rustup update.

🪟

Установка на Windows

1
Зайдите на rustup.rs
Откройте браузер и перейдите на rustup.rs. Сайт автоматически определит вашу систему и предложит нужный файл.
2
Скачайте и запустите rustup-init.exe
Запустите скачанный файл. Откроется чёрное окно командной строки с меню установки.
3
Выберите вариант 1 (стандартная установка)
Нажмите клавишу 1 и Enter. Дождитесь завершения — установка займёт 1–3 минуты.
4
Перезапустите терминал
Закройте и откройте заново командную строку или PowerShell — нужно перезагрузить переменные окружения.
⚠️ Windows может запросить Microsoft C++ Build Tools. Установщик предложит их скачать автоматически — соглашайтесь, без них Rust не сможет компилировать код.
🍎

Установка на macOS / Linux

Откройте терминал (на macOS — приложение Terminal, на Linux — любой эмулятор терминала) и выполните одну команду:

Терминал
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

На вопрос установщика выберите 1 (стандартная установка). После завершения обновите переменные в текущей сессии:

Терминал
source ~/.cargo/env
💡 Эта команда нужна только один раз — в текущей сессии терминала. При следующем открытии терминала переменные загрузятся автоматически из ~/.bashrc или ~/.zshrc.
✅

Проверка установки

После установки проверьте, что Cargo доступен. Выполните в терминале:

Терминал
cargo --version
✅ Ожидаемый вывод (версии могут отличаться):

cargo 1.78.0 (54d8815d0 2024-04-18)

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

Терминал
cargo --help

Справку по конкретной команде получить так:

Терминал · Справка по команде
cargo build --help
cargo new --help
💡 --help работает для любой подкоманды Cargo. Это ваш главный справочник — не нужно гуглить каждый флаг.
🔄

Обновление Cargo в будущем

Rust выходит раз в 6 недель. Для обновления Cargo и всего тулчейна — одна команда:

Терминал
rustup update
💡 Cargo строго придерживается обратной совместимости. Обновление почти никогда не ломает существующие проекты.
📌 Что важно запомнить
→ Cargo устанавливается вместе с Rust через rustup — отдельной установки нет
→ Установка: одна команда на macOS/Linux, один exe на Windows
→ Проверка: cargo --version
→ Обновление: rustup update
→ Справка по любой команде: cargo <команда> --help