Cách cài đặt Rust Compiler và Toolchain trên Rocky Linux 8

Tác giả sysadmin, T.M.Hai 17, 2022, 05:44:59 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt Rust Compiler và Toolchain trên Rocky Linux 8


Ngôn ngữ lập trình Rust là một ngôn ngữ mới của Mozilla và nhóm Rust được thiết kế để mang lại các tính năng ngôn ngữ lập trình hiện đại và hiệu suất cao cho lập trình hệ thống. Mặc dù nó có nhiều khái niệm mới, nhưng nó vẫn đang trong quá trình hoàn thiện, vì vậy đừng mong đợi nó sẽ hoàn hảo.

Rust là một dự án đáng chú ý, vì mục tiêu tạo ra một trình biên dịch đáng tin cậy cho mã an toàn đang dần trở thành hiện thực. Một lập trình viên hệ thống có trách nhiệm có thể tin tưởng Rust cung cấp cho họ một hệ thống biên dịch, phân tích và hỗ trợ thời gian chạy từ đầu đến cuối không có các hành vi không xác định hoặc các lỗi có thể khai thác khác.

Rust không chỉ là một ngôn ngữ, mà còn là một hệ sinh thái. Rust có các công cụ và thư viện giúp việc xây dựng hệ thống nhanh chóng và an toàn trở nên dễ dàng.

Quá trình học tập ngôn ngữ này rất khó khăn, nhưng bạn sẽ không đơn độc vì cộng đồng đằng sau Rust rất xuất sắc và rất tích cực. Khi bạn lần đầu tiên bắt đầu sử dụng Rust, bạn thường biên dịch từ nguồn, vì vậy điều cần thiết là phải hiểu công cụ xung quanh nó.

Hầu hết người dùng Rust sử dụng Rustup để cài đặt Rust và công cụ của nó. Rust được phân phối thông qua trình quản lý gói độc lập có tên là Cargo, cài đặt trình biên dịch, tài liệu và nhiều công cụ khác giúp việc phát triển dễ dàng hơn. Cargo có hỗ trợ tích hợp để cài đặt các phần phụ thuộc nguồn bằng URL git hoặc GitHub, quản lý các phần phụ thuộc cục bộ bằng tệp khóa và cài đặt các phần phụ thuộc nhị phân từ kho lưu trữ gói 'crates.io'.

Bạn đã nghe nói rằng rỉ sét đang đến và đó là một yếu tố thay đổi cuộc chơi quan trọng. Bạn đang cố cài đặt Rust trên hệ thống Linux của mình, nhưng quá trình cài đặt không diễn ra như mong đợi. Rất có khả năng là bạn không có các phần phụ thuộc thích hợp hoặc trình biên dịch bị thiếu. Bài viết sau đây giải thích cách chuẩn bị hệ thống của bạn cho Rust và cài đặt nó.

1. Điều kiện tiên quyết

Để cài đặt Rust trên hệ thống Rocky Linux 8 của bạn, bạn sẽ cần những thứ sau:

  • Quyền truy cập gốc. Quá trình cài đặt có thể tải xuống và cài đặt vào thư mục chính của người dùng, vì vậy điều rất quan trọng là phải có đủ quyền truy cập vào thư mục chính của bạn để chạy sudo. Bạn có thể tìm hiểu làm thế nào để làm điều này ở đây.
  • Một hệ thống chạy Rocky Linux 8 với ít nhất 2 GB bộ nhớ và 20 GB dung lượng đĩa trống.
  • Kết nối Internet đang hoạt động để tải xuống và cài đặt tập lệnh cài đặt.

2. Cập nhật hệ thống của bạn

Trước khi cài đặt Rust, điều cần thiết là phải xác minh rằng tất cả các gói của bạn đã được cập nhật.

Chạy lệnh sau với quyền root:

Mã nguồn [Chọn]
sudo dnf check-update && sudo dnf update -y
Sau khi quá trình cập nhật kết thúc, hãy chạy lệnh bên dưới để cài đặt kho lưu trữ phát hành epel (Gói bổ sung cho Enterprise Linux). epel-release là một công cụ cấu hình kho lưu trữ CentOS và Red Hat Enterprise Linux. Nó cung cấp các kho lưu trữ bổ sung không được bật theo mặc định. Đáng chú ý nhất, EPEL (Gói bổ sung cho Enterprise Linux), là một kho lưu trữ khác chứa các gói bổ sung chất lượng cao bổ sung cho hệ điều hành CentOS và RHEL.

Mã nguồn [Chọn]
sudo dnf install epel-release -y

Cuối cùng, chạy lệnh bên dưới để cài đặt các phụ thuộc cần thiết. Không có các phụ thuộc này, các công cụ biên dịch RUST của bạn sẽ không hoạt động chính xác.

Bạn sẽ cài đặt:

  • cmake: CMake là trình tạo hệ thống xây dựng mã nguồn mở, đa nền tảng. Nó là một nhóm các công cụ được thiết kế để xây dựng, thử nghiệm và đóng gói phần mềm.
  • gcc: GNU Compiler Collection (GCC) là một hệ thống biên dịch được sản xuất bởi Dự án GNU hỗ trợ các ngôn ngữ lập trình khác nhau. GCC có sẵn cho nhiều nền tảng, bao gồm UNIX, Microsoft Windows và Mac OS X. Nó có một số back-end có thể tạo mã máy từ một ngôn ngữ cấp cao duy nhất.
  • make: make là một tiện ích xây dựng tự động xây dựng các chương trình và thư viện thực thi từ mã nguồn thông qua các giai đoạn biên dịch liên tiếp. Tên make bắt nguồn từ thuật ngữ make up có nghĩa là "xây dựng" một thứ gì đó.
  • curl: tiện ích tải xuống dòng lệnh được sử dụng để tải xuống các tệp từ máy chủ RUST
  • clang: Clang là giao diện người dùng của trình biên dịch C, C++ và Objective-C dành cho trình biên dịch LLVM. Nó được thiết kế để cung cấp một khuôn khổ để tạo các trình biên dịch. Clang tiếp tục được hỗ trợ dưới dạng trình biên dịch chỉ dành cho máy tính, nhưng giờ đây nó cung cấp các tính năng cốt lõi được mong đợi trong trình biên dịch sản xuất đầy đủ tính năng.

Mã nguồn [Chọn]
sudo dnf install cmake gcc make curl clang -y

3. Cài đặt Rust trên Rocky Linux 8

Bây giờ hệ thống của bạn đã được cập nhật và các phần phụ thuộc bắt buộc đã được cài đặt, bạn có thể cài đặt Rust trên hệ thống Rocky Linux 8 của mình.

Bạn có thể cài đặt Rust qua snapd hoặc xây dựng từ nguồn. Bạn cũng có thể tạo một hình ảnh docker và kéo nó từ trung tâm docker công cộng để cài đặt rỉ sét. Bản trình diễn này sử dụng tập lệnh cài đặt của nhà phát triển. Khi bạn sử dụng tập lệnh cài đặt từ một liên kết chính thức, nó sẽ luôn tải xuống phiên bản ổn định mới nhất của Rust, phiên bản này chạy tốt trên hầu hết các bản phân phối.

Chạy lệnh bên dưới để tải xuống tập lệnh cài đặt Rust.

Mã nguồn [Chọn]
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |
curl –proto là một tùy chọn curl mới kích hoạt giao thức TLS v1.2 theo mặc định, –proto '=https' tắt tất cả các giao thức khác trừ https. –tlsv1.2 cho phép sử dụng bất kỳ triển khai SSL tương thích TLS v1.2 nào. -sS bỏ qua đầu ra, sh xác định tập lệnh cài đặt sẽ được tải xuống và chạy.

Nhập 1 và nhấn Enter khi được nhắc.


Đầu ra mẫu:


Quá trình cài đặt có thể mất một lúc để hoàn thành. Khi quá trình cài đặt kết thúc, bạn sẽ nhận được đầu ra sau.


Chạy lệnh source ~/.profile để khởi động lại shell hiện tại của bạn. nguồn là một lệnh trong các hệ điều hành giống Unix hướng dẫn trình bao hiện tại áp dụng các thay đổi được thực hiện bởi các lệnh có trong tệp đã chỉ định. Nguồn có nghĩa là để chạy trong trình bao hiện tại, nhưng cũng có thể mở một trình bao khác và để nó thực thi các lệnh từ (các) tệp được chỉ định ở đó.

Mã nguồn [Chọn]
source ~/.profile
Chạy lệnh source ~/.cargo/env để thiết lập không gian làm việc của bạn. source ~/.cargo/env sẽ đọc nội dung của ~/.cargo/env vào môi trường shell của bạn, điều này cho phép bạn sử dụng hàng hóa mà không cần phải thêm hàng hóa vào từng shell mới mà bạn tạo theo cách thủ công.

Mã nguồn [Chọn]
source ~/.cargo/env
Cuối cùng, hãy chạy lệnh bên dưới để kiểm tra phiên bản Rust của bạn.

Mã nguồn [Chọn]
rustc -V
Bạn sẽ nhận được đầu ra sau.


Rust là một ngôn ngữ đáng tin cậy, hiệu quả. Khi nó trưởng thành, nó sẽ được sử dụng ngày càng nhiều.

Đó là tất cả những gì cần làm để cài đặt Ngôn ngữ lập trình Rust trên hệ thống Rocky Linux 8 của bạn. Nếu bạn đang gặp sự cố, vui lòng cho chúng tôi biết trong các nhận xét.

Để biết thêm thông tin về Rust, hãy truy cập trang web chính thức.