% Нестабильные возможности Rust
Rust обеспечивает три канала распространения для Rust: nightly, beta и stable. Нестабильные функции доступны только в nightly Rust. Для более подробной информации об этом процессе смотрите «Стабильность как результат».
Чтобы установить nightly Rust, вы можете использовать rustup.sh
:
$ curl -s https://static.rust-lang.org/rustup.sh | sh -s -- --channel=nightly
Если вы беспокоитесь о потенциальной безопасности использования
данной команды curl | sh
, то продолжайте читать далее. Вы также можете
использовать двухступенчатый вариант установки и изучить наш установочный
скрипт:
$ curl -f -L https://static.rust-lang.org/rustup.sh -O
$ sh rustup.sh --channel=nightly
Если же вы используете Windows, то, пожалуйста, скачайте один из установочных пакетов: 32-битный или 64-битный и запустите его.
Если вы решили, что Rust вам больше не нужен, то мы будем чуть-чуть огорчены, но это нормально. Не каждый язык программирования отлично подходит для всех. Просто запустите скрипт деинсталляции:
$ sudo /usr/local/lib/rustlib/uninstall.sh
Если вы использовали установщик Windows, то просто повторно запустите .msi
,
который предложит вам возможность удаления.
Некоторые люди, причём не безосновательно, насторожились, когда мы сказали
использовать curl | sh
. Когда вы делаете так, вы должны доверять тем хорошим
людям, которые поддерживают Rust, и не бояться, что они попытаются взломать ваш
компьютер и сделать какие-либо плохие вещи. Озабоченность своей безопасностью -
это очень хорошо. Если вы один из таких людей, пожалуйста посмотрите в
документации как собрать Rust из исходных кодов или скачайте уже
скомпилированный Rust. Мы обещаем, что данный способ не будет
использоваться для установки Rust всегда: скрипт был сделан для быстрого
обновления пока Rust находится в стадии alpha.
Мы так же должны упомянуть официально поддерживаемые платформы:
- Windows (7, 8, Server 2008 R2)
- Linux (2.6.18 и более новые, разные дистрибутивы), x86 и x86-64
- OSX 10.7 (Lion) и более новые, x86 и x86-64
Rust активно тестируется на всех этих платформах, а также на некоторых других, например на Android. Но мы указали те, на которых Rust точно должен работать, ибо для этих платформ он тестируется больше всего.
Напоследок, замечание о Windows. Rust считает, что Windows — это первоклассная платформа для релиза, но если быть честными, то опыт разработки для Windows не на столько хорош, как для Linux/OS X. Мы работаем над этим! Если что-то не работает, то это ошибка. Пожалуйста, дайте нам знать, если такое произойдёт. Каждый коммит тестируется на Windows, впрочем так же, как и на любой другой платформе.
Если вы уже установили Rust, то откройте терминал и введите это:
$ rustc --version
Вы должны увидеть версию, хэш коммита, дату коммита и дату сборки:
rustc 1.0.0-nightly (f11f3e7ba 2015-01-04) (built 2015-01-06)
Итак, теперь у вас есть установленный Rust! Поздравляем!
Установщик также устанавливает документацию, которая доступна без подключения к
сети. На UNIX системах она располагается в каталоге /usr/local/share/doc/rust
.
В Windows — в директории share/doc
, относительно того куда вы установили Rust.
Также есть ещё ряд мест, где можно получить помощь. Канал #rust на irc.mozilla.org, к которому вы можете подключиться через Mibbit. Нажмите на эту ссылку, и вы будете общаться в чате с другими Rustaceans (это дурашливое прозвище, которым мы себя называем), и мы поможем вам. Другие полезные ресурсы, посвящённые Rust: форум пользователей, /r/rust subreddit, stack overflow. Русскоязычные ресурсы: канал #rust-ru на irc.mozilla.org, google groups.