Biên dịch phần mềm linux

Cách cài đặt trình biên dịch Rust và chuỗi công cụ 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 của ngôn ngữ lập trình hiện đại và hiệu suất cao cho việc lập trình hệ thống. Nó có nhiều khái niệm mới, mặc dù 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 của nó là tạo ra một trình biên dịch đáng tin cậy cho mã an toàn đang dần phát triển 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 tổng hợp, phân tích và hỗ trợ thời gian chạy end-to-end không có các hành vi không xác định hoặc các sai sót 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 cùng nhau giúp việc xây dựng các hệ thống an toàn và nhanh chóng trở nên dễ dàng.

Đường cong học tập bằng ngôn ngữ này rất dốc, nhưng bạn sẽ không đơn độc, vì cộng đồng đằng sau Rust rất tuyệt và rất năng động. 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 quan trọng là phải hiểu các 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ó. Bản thân Rust được phân phối thông qua trình quản lý gói khép kín có tên là Cargo, trình quản lý này sẽ cài đặt trình biên dịch, tài liệu và các công cụ khác nhau giúp việc phát triển dễ dàng hơn. Cargo có hỗ trợ tích hợp để cài đặt phần phụ thuộc nguồn với URL git hoặc GitHub, quản lý phần phụ thuộc cục bộ bằng tập tin khóa và cài đặt phần phụ thuộc nhị phân từ kho lưu trữ gói 'crates.io'.

Bạn nghe nói rằng Rust đang đến, và đó là một yếu tố thay đổi cuộc chơi lớn. Bạn đang cố gắng 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ư bạn mong đợi. Rất có thể bạn không có các phụ thuộc thích hợp hoặc trình biên dịch bị thiếu. Bài viết sau giải thích cách chuẩn bị hệ thống của bạn cho Rust và sau đó 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 root. 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 cách thực hiện việc này tại đây.
  • Hệ thống chạy Rocky Linux 8 với bộ nhớ ít nhất 2 GB và dung lượng đĩa trống 20 GB.
  • Kết nối Internet đang hoạt động để tải xuống và cài đặt tập lệnh trì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 quan trọng 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] Expand

$ 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ữ epel-release (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 kho lưu trữ bổ sung không được kích hoạt theo mặc định. Đáng chú ý nhất là EPEL (Gói bổ sung cho Enterprise Linux), là một kho bổ sung 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] Expand

$ sudo dnf install epel-release -y

Biên dịch phần mềm linux


Cuối cùng, chạy lệnh dưới đây để cài đặt các phụ thuộc cần thiết. Nếu không có những 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 bình thường.

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

cmake: CMake là một trình tạo hệ thống xây dựng đa nền tảng, mã nguồn mở. Nó là một họ các công cụ được thiết kế để xây dựng, kiểm tra và đóng gói phần mềm.
gcc: GNU Compiler Collection (GCC) là một hệ thống biên dịch do Dự án GNU sản xuất, hỗ trợ nhiều 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ố phần mềm hỗ trợ 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 có nguồn gốc từ thuật ngữ make up có nghĩa là "xây dựng" một cái gì đó.
curl: một tiện ích tải xuống dòng lệnh được sử dụng để tải xuống các tập tin 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 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ợ như một trình biên dịch chỉ dành cho máy tính, nhưng nó hiện cung cấp các tính năng cốt lõi được mong đợi trong một trình biên dịch sản xuất đầy đủ tính năng.

Mã nguồn [Chọn] Expand

$ sudo dnf install cmake gcc make curl clang -y

Biên dịch phần mềm linux


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ụ 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 thông qua snapd hoặc xây dựng từ nguồn. Bạn cũng có thể tạo hình ảnh docker và kéo nó từ trung tâm docker công cộng để cài đặt chống gỉ. Bản trình diễn này sử dụng tập lệnh trình cài đặt của nhà phát triển. Khi bạn sử dụng tập lệnh trì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 gỉ ổn định mới nhất, 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 trình cài đặt Rust.

Mã nguồn [Chọn] Expand

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • curl –proto là một tùy chọn curl mới cho phép 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 trình cài đặt sẽ được tải xuống và chạy

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

Biên dịch phần mềm linux


Đầu ra mẫu:

Biên dịch phần mềm linux


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

Biên dịch phần mềm linux


Chạy lệnh source ~/.profile để khởi động lại cửa sổ dòng lệnh Terminal hiện tại của bạn. Source là một lệnh trong hệ điều hành giống Unix hướng dẫn cửa sổ dòng lệnh Terminal 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 tin được chỉ định. Source có nghĩa là được chạy trong cửa sổ dòng lệnh Terminal hiện tại, nhưng cũng có thể mở một cửa sổ dòng lệnh Terminal khác và để nó thực thi các lệnh từ (các) tập tin được chỉ định ở đó.

Mã nguồn [Chọn] Expand

$ 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 nó vào mỗi shell mới mà bạn tạo theo cách thủ công.

Mã nguồn [Chọn] Expand

$ source ~/.cargo/env
Cuối cùng, chạy lệnh dưới đây để kiểm tra phiên bản Rust của bạn.

Mã nguồn [Chọn] Expand

$ rustc -V
Bạn sẽ nhận được kết quả sau.

Biên dịch phần mềm linux


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

Đó 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 mình biết trong phần bình luận.

Để biết thêm thông tin về Rust, hãy truy cập trang web chính thức của nó tại đây You are not allowed to view links. Register or Login