Inne metody instalacji Rusta
- Którego instalatora powinieneś użyć?
- Inne sposoby instalacji
rustup
- Samodzielne instalatory
- Kod źródłowy
Którego instalatora powinieneś użyć?
Rust działa na wielu platformach oraz jest wiele sposobów instalacji Rusta. Jeżeli chcesz zainstalować Rusta w najprostszy, polecany sposób to kieruj się instrukcjami na głównej stronie instalacji.
Tamta strona opisuje instalację za pomocą rustup
: narzędzia, które zarządza
wieloma zestawami narzędzi Rusta w konsekwentny sposób na wszystkich platformach
wspieranych przez Rusta. Czemu ktoś może nie chcieć zainstalować
używając tych instrukcji?
- Instalacja offline.
rustup
pobiera potrzebne zależności z internetu. Jeżeli potrzebujesz zainstalować Rust bez dostępu do internetu,rustup
nie jest do tego odpowiednim narzędziem. - Preferencja dla systemowego menedżera pakietów. Na Linuksie w szczególności, ale także na macOS z Homebrew oraz na Windowsie z Chocolatey, deweloperzy czasami wolą zainstalować Rusta za pomocą systemowego menedżera pakietów.
- Preferencja przeciw
curl | sh
. Na Uniksowych systemach zazwyczaj instalujemyrustup
za pomocą uruchomienia skryptu przezcurl
. Niektórzy mają wątpliwości dotyczące bezpieczeństwa takiego rozwiązania i wolą pobrać oraz uruchomić instalator sami. - Sprawdzenie sygnatur. Mimo, że
rustup
pobiera za pomocą HTTPS, chwwilowo jedynym sposobem na weryfikację sygnatur instalatorów Rusta jest zrobienie tego ręcznie za pomocą samodzielnego instalatora. - Instalacja za pomocą instalatora z GUI oraz integracja z „Dodaj/Usuń Programy”
na Windowsie.
rustup
działa w konsoli i nie rejestruje swojej instalacji jak typowy program Windowsowy. Jeżeli wolisz typowy instalator z GUI na Windowsie, dostępne są instalatory.msi
. W przyszłościrustup
będzie miał instalator z GUI na Windowsie.
Platformy obsługiwane przez Rusta są podzielone na trzy rodzaje, które
mają dużo wspólnego z dostępnymi metodami instalacji: w ogólności, projekt Rust
dostarcza wydań binarnych dla wszystkich platform rodzaju 1 oraz rodzaju 2 oraz
są one możliwe do zainstalowania przy pomocy rustup
. Niektóre platformy
rodzaju 2 mają dostępną tylko standardową bibliotekę, bez kompilatora;
a więc są one jedynie celami kompilacji skrośnej; kod w Ruście może być uruchomiony na
tych platformach, ale nie sam kompilator. Takie cele mogą być zainstalowane
za pomocą komendy rustup target add
.
Inne sposoby instalacji rustup
Sposób instalacji rustup
zależy od platformy:
- Na systemach Uniksowych, uruchom
curl https://sh.rustup.rs -sSf | sh
w swojej konsoli. Zostanie pobrany i uruchomionyrustup-init.sh
, który pobierze i uruchomi odpowiednią wersjęrustup-init
dla twojej platformy. - Na Windowsie, pobierz i uruchom
rustup-init.exe
.
rustup-init
może być skonfigurowane interaktywnie. Dodatkowo, wszystkie opcje mogą być
kontrolowane przez argumenty linii poleceń, które mogą być przekazane
przez skrypt konsolowy. Dodaj --help
do uruchomienia rustup-init
, jak poniżej,
aby wyświetlić argumenty akceptowane przez rustup-init
:
curl https://sh.rustup.rs -sSf | sh -s -- --help
Jeżeli wolisz nie używać tego skryptu, pobierz bezpośrednio rustup-init
dla
twojej platformy:
Samodzielne instalatory
Oficjalne samodzielne instalatory Rusta zawierają pojedyncze wydanie Rusta i nadają
się do instalacji offline. Występują w trzech formatach: archiwa tar
(rozszerzenie .tar.gz
), działające na systemach Uniksowych, instalatory
Windowsowe (.msi
), oraz instalatory Mac (.pkg
). Te instalatory zawierają
rustc
, cargo
, rustdoc
, standardową bibliotekę oraz standardową
dokumentację, ale w przeciwieństwie do rustup
, nie dają dostępu do dodatkowych celów kompilacji skrośnej.
Najczęstsze powody, aby ich użyć to:
- Instalacja offline
- Preferowanie bardziej zintegrowanego z platformą, graficznego instalatora w Windows
Każda z tych binarek jest podpisana z użyciem klucza GPG Rusta
(dostępnego na keybase.io) przez infrastrukturę budującą Rusta za pomocą
GPG. Pliki .asc
w tabelach poniżej to sygnatury.
Poprzednie wydania można znaleźć w archiwum.
Stable (1.31.0)
Beta (1.32)
Nightly (1.33)
Kod źródłowy