# Встановлення останньої версії Rust в Linux

Користувачі дистрибутивів з довгостроковою підтримкою, ймовірно зіткнуться з проблемою збірки програм з версією Rust, що міститься в репозиторіях.

Вирішується це досить просто, за допомогою утиліти Rustup:

=> https://www.rust-lang.org/tools/install

Спочатку потрібно видалити встановлені раніше версії, разом з їх залежностями.

Наприклад, в Debian:

```
apt remove cargo rustc
apt autoremove
```

Наступні кроки виконуються від того користувача, від якого планується подальша робота з програмою.

Таким чином, пакети будуть стандартно встановлюватись до теки "~/.cargo"

Після введення наступної команди слідуємо підказкам:

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

Оновити пакети до останньої версії можна командою:

```
rustup update
```

Якщо потрібно зібрати будь яку програму на більш ранній версії, наприклад "1.63" - достатньо встановити її поряд з іншою:

```
rustup install 1.63
```

Для збірки програми, вказуємо відповідну версію компілятора:

```
cargo +1.63 build --release
```

Щоб видалити встановлені таким чином "cargo", "rustc" включно з "rustup":

```
rustup self uninstall
```

## Дивіться також

=> rustup-out-of-user-space.gmi Інсталяція Rust за межами користувацького простору
=> rust-cross-compilation-with-cross-crate.gmi Простий спосіб крос-компіляції Rust з cross