2.7 KiB
Встановлення останньої версії Rust в Linux
Користувачі дистрибутивів з довгостроковою підтримкою, ймовірно зіткнуться з проблемою збірки програм з версією Rust, що міститься в репозиторіях.
Вирішується це досить просто, за допомогою утиліти Rustup.
Спочатку потрібно видалити встановлені раніше версії, разом з їх залежностями.
Наприклад, в 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
Нотатки
- якщо плануєте збірку програм на примонтованому девайсі (наприклад USB) - додайте параметр
execвoptionsщо в/etc/fstab - інфраструктура та збірка тягне чимало дискового простору (від 1-2 Гб і більше), ви можете зменшити обсяг вимог до диску, встановивши мінімальні залежності з атрибутом
--profile=minimal, що пропустить встановлення документації,clippyта інших інструментів; а звільнити простір - використанням додаткового крейту cargo-cache і командиcargo cache -a