Tổng quan
rustup là trình cài đặt và quản lý toolchain chính thức cho ngôn ngữ lập trình Rust. Nó cung cấp một cách thuận tiện để cài đặt, cập nhật và quản lý nhiều toolchain Rust trên hệ thống của bạn. Báo cáo này sẽ đề cập đến quá trình cài đặt trên các nền tảng khác nhau, cách sử dụng cơ bản của rustup và cung cấp ví dụ về cách quản lý nhiều môi trường Rust.
Cài đặt
macOS và Linux
Để cài đặt rustup trên hệ thống macOS và Linux, hãy mở terminal và nhập lệnh sau:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Script sẽ tải xuống và cài đặt các thành phần cần thiết. Sau khi hoàn tất, hãy khởi động lại terminal hoặc chạy lệnh sau để cập nhật biến môi trường của shell:
source $HOME/.cargo/env
Windows
Đối với người dùng Windows, hãy tải xuống và chạy file thực thi rustup-init.exe từ trang web chính thức của Rust. Làm theo hướng dẫn trên màn hình để hoàn tất cài đặt. Sau khi cài đặt hoàn tất, hãy khởi động lại command prompt hoặc terminal.
Cách sử dụng
Cài đặt phiên bản Rust cụ thể
Để cài đặt một phiên bản Rust cụ thể, hãy sử dụng lệnh sau:
rustup install <version>
Thay <version> bằng phiên bản Rust mong muốn, ví dụ 1.52.0.
Thiết lập phiên bản Rust mặc định
Để thiết lập phiên bản Rust mặc định cho các dự án mới, hãy sử dụng lệnh sau:
rustup default <version>
Thay <version> bằng phiên bản Rust mong muốn, ví dụ 1.52.0.
Chuyển đổi giữa các phiên bản Rust
Để chuyển đổi giữa các phiên bản Rust khác nhau cho một dự án cụ thể, hãy điều hướng đến thư mục dự án và sử dụng lệnh sau:
rustup override set <version>
Thay <version> bằng phiên bản Rust mong muốn, ví dụ 1.52.0.
Cập nhật Rust
Để cập nhật tất cả các toolchain Rust đã cài đặt lên phiên bản mới nhất, hãy chạy lệnh sau:
rustup update
Gỡ cài đặt Rust
Để gỡ cài đặt Rust và rustup khỏi hệ thống của bạn, hãy chạy lệnh sau:
rustup self uninstall
Ví dụ
Giả sử bạn đang làm việc trên hai dự án Rust: project_old và project_new. project_old yêu cầu phiên bản Rust 1.52.0, trong khi project_new yêu cầu phiên bản stable mới nhất.
Đầu tiên, hãy cài đặt các phiên bản Rust cần thiết:
rustup install 1.52.0
rustup install stable
Tiếp theo, điều hướng đến thư mục project_old và thiết lập phiên bản Rust cho dự án:
cd project_old
rustup override set 1.52.0
Bây giờ, điều hướng đến thư mục project_new và thiết lập phiên bản Rust cho dự án:
cd project_new
rustup override set stable
Với các cấu hình này, mỗi dự án sẽ sử dụng phiên bản Rust phù hợp khi bạn build hoặc chạy chúng.
Ví dụ, khi bạn chạy cargo build hoặc cargo run trong thư mục project_old, Rust 1.52.0 sẽ được sử dụng:
cd project_old
cargo build
Tương tự, khi bạn chạy cargo build hoặc cargo run trong thư mục project_new, phiên bản Rust stable mới nhất sẽ được sử dụng:
cd project_new
cargo build
Với rustup, bạn có thể làm việc liền mạch trên nhiều dự án với các yêu cầu phiên bản Rust khác nhau mà không gặp xung đột hay cần can thiệp thủ công.
Kết luận
rustup là công cụ thiết yếu cho các nhà phát triển Rust, vì nó đơn giản hóa quá trình quản lý nhiều môi trường Rust trên một hệ thống. Báo cáo này đã đề cập đến quá trình cài đặt trên các nền tảng khác nhau, cách sử dụng cơ bản và cung cấp ví dụ về cách quản lý các phiên bản Rust khác nhau cho nhiều dự án. Bằng cách sử dụng rustup, các nhà phát triển có thể đảm bảo rằng các dự án của họ luôn được build và chạy bằng phiên bản Rust đúng, cải thiện năng suất và giảm khả năng gặp các vấn đề liên quan đến phiên bản.