Rust là ngôn ngữ lập trình với ba nguyên lý thiết kế chính: an toàn, đồng thời và thực tế.Đây là một dự án nguồn mở hướng đến tốc độ, an toàn bộ nhớ và song song hóa.
Rust được Graydon Hoare tạo ra vào năm 2010. Hiện nay, Rust chủ yếu được phát triển bởi các Nhà phát triển dự án Rust với sự trợ giúp của cộng đồng với mục tiêu tạo ra một ngôn ngữ lập trình hệ thống hiện đại đảm bảo an toàn luồng, kiểm soát hoàn toàn vòng đời của bộ nhớ và ràng buộc C hiệu quả. Rust là ngôn ngữ lập trình được gõ tĩnh và sử dụng suy luận kiểu để đảm bảo bạn không cần phải chỉ định kiểu dư thừa.
Rust được tạo ra như một giải pháp thay thế cho C++/C giúp bạn có thể viết mã an toàn mà không phải lo lắng về vấn đề bộ nhớ hoặc luồng.
Có một số lợi ích khi sử dụng Rust thay vì C/C++, bao gồm cải thiện tính an toàn của bộ nhớ và hiệu suất cao hơn. Với trọng tâm là trừu tượng hóa không tốn kém, Rust rất dễ học, phát triển, thành thạo và triển khai.
Rust có mô hình lập trình đơn giản. zit dễ học đối với người mới bắt đầu và đồng thời cung cấp các tính năng nâng cao như trừu tượng hóa không tốn chi phí, đặc điểm, khớp mẫu, đảm bảo an toàn bộ nhớ thông qua hệ thống sở hữu, quản lý bộ nhớ tự động thông qua thuật toán thu gom rác độc đáo và đồng thời an toàn luồng với việc truyền tin nhắn giữa các luồng.
Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt Rust trên hệ thống AlmaLinux 8. Hướng dẫn này bao gồm các hướng dẫn chi tiết cùng với ảnh chụp màn hình các bước trong quy trình.
Sau khi quá trình cập nhật hoàn tất, chúng ta sẽ cần cài đặt các dependency cần thiết. Chạy lệnh sau để cài đặt các dependency Rust.
Tập lệnh cài đặt sẽ mất một lúc để hoàn tất. Tập lệnh sẽ tự động cài đặt các phụ thuộc cần thiết và chính rust. Sau khi quá trình này hoàn tất, chúng ta cần thêm thư mục bin rustup vào biến PATH của mình để sử dụng rustc và các công cụ khác do Rust cung cấp. Chạy lệnh sau để thiết lập các biến môi trường.
Sau khi hoàn tất quá trình cài đặt, chúng ta có thể kiểm tra xem rust đã được cài đặt đúng chưa bằng cách chạy lệnh rustc với cờ -V.
Bạn sẽ nhận được đầu ra tương tự như ảnh chụp màn hình sau. Bạn có thể thấy phiên bản ngôn ngữ Rust mà chúng ta đã cài đặt. Phiên bản của bạn có thể khác với phiên bản trong ví dụ này.
Trước tiên, hãy tạo một thư mục cho dự án ví dụ của chúng ta. Chúng ta sẽ đặt tên cho thư mục là rust-example. Chúng ta sẽ tạo thư mục này bên trong thư mục gốc của mình. Chạy lệnh sau để tạo một dự án rust mới bên trong thư mục gốc của bạn.
Sau khi tạo thư mục mới cho dự án, chúng ta cần thay đổi thư mục làm việc hiện tại thành directory rust-example mới tạo. Chạy lệnh sau để thay đổi thư mục.
Có một số dự án khác nhau mà chúng ta có thể tạo bằng Rust. Chúng ta sẽ tạo một dự án "Hello world" đơn giản trong bài viết này. Chạy lệnh sau để tạo một ứng dụng Rust mới có tên là hello_world.
Chúng ta cần thêm mã sẽ in "Hello world!" vào dòng lệnh. Các dòng sau là nội dung của tệp hello_world.rs.
Dòng đầu tiên định nghĩa một hàm mới có tên là main. Chúng ta sẽ sử dụng hàm main làm điểm vào cho ứng dụng này. Dòng thứ hai bắt đầu một khối mã sẽ được thực thi khi chúng ta chạy ứng dụng. Điều này định nghĩa một biến mới có tên là println và gán chuỗi "Hello World, Howtoforge" cho biến này. Cuối cùng, chúng ta cần đóng (} và ( )) khối mã để chỉ ra kết thúc của hàm println.
Sau khi hoàn tất bước này, chúng ta cần lưu và thoát khỏi trình soạn thảo bằng cách nhấn Ctrl + X. Chúng ta sẽ được nhắc lưu tệp hoặc không. Bạn có thể nhập Y và nhấn Enter để chỉ ra rằng bạn muốn lưu tệp này. Lệnh này sẽ đóng tệp hello_world.rs và đưa chúng ta trở lại dấu nhắc dòng lệnh.
Bây giờ chúng ta đã tạo ứng dụngcủa mình, chúng ta có thể biên dịch nó thành tệp nhị phân bằng cách chạy lệnh rustc với tên tệp làm tham số. Lệnh sau sẽ biên dịch tệp hello_world.rs thành tệp nhị phân có tên hello_world.
Bạn có thể chạy lệnh ls để liệt kê tất cả các tệp trong thư mục hiện tại. Bạn sẽ thấy một tệp nhị phân có tên hello_world trong thư mục rust-example.
Chúng ta có thể thực thi chương trình của mình bằng cách in đường dẫn đến tệp thực thi và cung cấp đường dẫn đó làm đối số cho lệnh ./hello_world.
Bạn sẽ nhận được đầu ra tương tự như ảnh chụp màn hình sau trên dòng lệnh của mình. Xin chúc mừng, bạn đã chạy thành công chương trình Rust đầu tiên của mình.
Rust được Graydon Hoare tạo ra vào năm 2010. Hiện nay, Rust chủ yếu được phát triển bởi các Nhà phát triển dự án Rust với sự trợ giúp của cộng đồng với mục tiêu tạo ra một ngôn ngữ lập trình hệ thống hiện đại đảm bảo an toàn luồng, kiểm soát hoàn toàn vòng đời của bộ nhớ và ràng buộc C hiệu quả. Rust là ngôn ngữ lập trình được gõ tĩnh và sử dụng suy luận kiểu để đảm bảo bạn không cần phải chỉ định kiểu dư thừa.
Rust được tạo ra như một giải pháp thay thế cho C++/C giúp bạn có thể viết mã an toàn mà không phải lo lắng về vấn đề bộ nhớ hoặc luồng.
Có một số lợi ích khi sử dụng Rust thay vì C/C++, bao gồm cải thiện tính an toàn của bộ nhớ và hiệu suất cao hơn. Với trọng tâm là trừu tượng hóa không tốn kém, Rust rất dễ học, phát triển, thành thạo và triển khai.
Rust có mô hình lập trình đơn giản. zit dễ học đối với người mới bắt đầu và đồng thời cung cấp các tính năng nâng cao như trừu tượng hóa không tốn chi phí, đặc điểm, khớp mẫu, đảm bảo an toàn bộ nhớ thông qua hệ thống sở hữu, quản lý bộ nhớ tự động thông qua thuật toán thu gom rác độc đáo và đồng thời an toàn luồng với việc truyền tin nhắn giữa các luồng.
Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt Rust trên hệ thống AlmaLinux 8. Hướng dẫn này bao gồm các hướng dẫn chi tiết cùng với ảnh chụp màn hình các bước trong quy trình.
Điều kiện tiên quyết
- Máy chủ chạy AlmaLinux 8 x64.
- Tài khoản người dùng có quyền sudo.
Cập nhật hệ thống
Chúng ta cần cập nhật hệ thống trước khi cài đặt Rust vì hai lý do. Thứ nhất, điều quan trọng là phải cập nhật hệ thống vì mục đích bảo mật và thứ hai, điều này có thể cần thiết để đảm bảo Rust sẽ hoạt động bình thường. Chạy lệnh sau để cập nhật hệ thống.
Mã:
sudo dnf check-update
Mã:
sudo dnf update -y
Mã:
sudo dnf upgrade -y
Mã:
sudo dnf install epel-release
Mã:
sudo dnf install cmake gcc make curl -y
Cài đặt ngôn ngữ lập trình Rust
Bây giờ hệ thống của chúng ta đã được cập nhật và chúng ta đã cài đặt tất cả các dependency cần thiết, chúng ta có thể tiến hành cài đặt ngôn ngữ lập trình Rust trên hệ thống của mình. Chúng ta sẽ sử dụng curl để tải xuống một tập lệnh sẽ cài đặt phiên bản mới nhất của trình biên dịch. Chạy lệnh sau để tải xuống và thực thi.
Mã:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Mã:
source ~/.profile
Mã:
source ~/.cargo/env
Mã:
rustc -V
Kiểm tra cài đặt Rust
Bây giờ chúng ta đã cài đặt Rust trên hệ thống AlmaLinux, chúng ta sẽ tạo một dự án đơn giản sẽ được sử dụng để kiểm tra cài đặt Rust.Trước tiên, hãy tạo một thư mục cho dự án ví dụ của chúng ta. Chúng ta sẽ đặt tên cho thư mục là rust-example. Chúng ta sẽ tạo thư mục này bên trong thư mục gốc của mình. Chạy lệnh sau để tạo một dự án rust mới bên trong thư mục gốc của bạn.
Mã:
cd && mkdir rust-example
Mã:
cd rust-example
Mã:
sudo nano hello_world.rs
Mã:
fn main() {
Mã:
println!("Hello World, Howtoforge");
Mã:
}
Sau khi hoàn tất bước này, chúng ta cần lưu và thoát khỏi trình soạn thảo bằng cách nhấn Ctrl + X. Chúng ta sẽ được nhắc lưu tệp hoặc không. Bạn có thể nhập Y và nhấn Enter để chỉ ra rằng bạn muốn lưu tệp này. Lệnh này sẽ đóng tệp hello_world.rs và đưa chúng ta trở lại dấu nhắc dòng lệnh.
Bây giờ chúng ta đã tạo ứng dụngcủa mình, chúng ta có thể biên dịch nó thành tệp nhị phân bằng cách chạy lệnh rustc với tên tệp làm tham số. Lệnh sau sẽ biên dịch tệp hello_world.rs thành tệp nhị phân có tên hello_world.
Mã:
rustc hello_world.rs
Mã:
ls
Chúng ta có thể thực thi chương trình của mình bằng cách in đường dẫn đến tệp thực thi và cung cấp đường dẫn đó làm đối số cho lệnh ./hello_world.
Mã:
./hello_world