زبان برنامه نویسی Rust که بیشتر با نام rust-lang شناخته می‌شود، یک زبان برنامه نویسی قدرتمند برای اهداف عمومی است. در اینجا نحوه نصب Rust در اوبونتو شرح داده شده است.

 

این زبان برنامه نویسی که از لحاظ نحوی شبیه C++ است، توسط Mozilla توسعه یافته و توسط Graydon Hoare طراحی شده است.

 

این مطلب نیز ممکن است برای شما مفید باشد: نصب Node.js در اوبونتو 18.04

 

Rust در طیف وسیعی از پروژه‌های توسعه نرم افزار از اجزای مرورگر گرفته تا موتورهای بازی و سیستم عامل‌ها مورد استفاده قرار می‌گیرد. این زبان برنامه نویسی به راحتی می‌تواند با زبان‌های دیگر یکپارچه شود؛ به همین دلیل روز به روز به تعداد طرفداران آن افزوده می‌شود.

 

نصب Rust

اگرچه دستورات ارائه شده در این آموزش برای اوبونتو 20.04 نوشته شده است؛ ولیکن برای نسخه‌های قبلی و سایر توزیع‌های لینوکس که مبتنی بر دبیان و اوبونتو هستند نیز قابل اعمال خواهد بود.

قبل از شروع نصب Rust در اوبونتو، بهتر است از به روز بودن همه مخازن سیستم خود اطمینان حاصل کنید. بدین منظور باید مخازن پیش فرض خود را با استفاده از سرویس مدیریت بسته apt به صورت زیر به روز نمایید.

sudo apt update

 

شما باید خروجی مشابه بالا را در صفحه خود ببینید. سپس، از دستور upgrade در ترمینال خود استفاده کنید.

sudo apt upgrade

برای ادامه کار، "Y" را در خط فرمان وارد نمایید. اکنون، هنگامی‌که Rust را بر روی اوبونتو نصب کنید، تمام مخازن به روز شده در اختیار شما قرار می‌گیرد.

 

این مطلب نیز ممکن است برای شما مفید باشد: نصب Go برروی اوبونتو 18.04

 

نصب Rust در اوبونتو

اکنون زمان نصب Rust بر روی اوبونتو فرا رسیده است. برای انجام این کار، باید مراحل زیر را دنبال نمایید.

 

نصب Rust با استفاده از اسکریپت RustUp

در حالی که روش‌های مختلفی برای نصب Rust در لینوکس وجود دارد، اما توصیه شده‌ترین روش استفاده از اسکریپت پوسته rustup است. این روش پیشنهادی وب سایت رسمی Rust برای نصب Rust در اوبونتو است. به همین دلیل در این آموزش، از آن استفاده خواهیم کرد:

ابتدا دستور زیر را در ترمینال خود وارد کنید.

curl https://sh.rustup.rs -sSf | sh

 

هنگامی‌که این دستور را اجرا می‌کنید، باید صفحه‌ای مشابه خروجی بالا مشاهده نمایید. در خروجی، به شما این گزینه داده می‌شود که نوع نصب مورد نظر خود را انتخاب کنید.

اگر با نصب rustup آشنا هستید و می‌خواهید نصب خود را سفارشی نمایید، گزینه دوم را انتخاب کنید. در این آموزش، به دلیل سادگی، اولین گزینه پیش فرض را انتخاب کرده و enter را فشار می‌دهیم.

 

اکنون، پوسته فعلی خود را با استفاده از دستور زیر پیکربندی نمایید.

source $HOME/.cargo/env

 

تأیید نصب

پس از نصب Rust بر روی لینوکس، باید قبل از استفاده از Rust بر روی سیستم، نصب آن را تأیید کنید. بدین منظور دستور زیر را در ترمینال خود وارد نمایید.

rustc --version

 

همانطور که مشاهده می‌کنید، نسخه نصب شده Rust در این سیستم، نسخه 1.43.1 است.

به منظور بررسی درستی عملکرد Rust، ابتدا با استفاده از دستورات زیر چند دایرکتوری برای اسکریپت‌های Rust خود ایجاد نمایید.

mkdir ~/rustprojects
cd ~/rustprojects
mkdir testdir
cd testdir

این دستور، یک دایرکتوری برای پروژه‌های Rust شما ایجاد می‌کند و یک دایرکتوری تست دیگر در دایرکتوری پروژه ایجاد می‌کند. اکنون با استفاده از nano یا ویرایشگرهای متن دلخواه خود، فایلی برای ذخیره کد Rust خود ایجاد نمایید.

nano rusttestfile.rs

توجه داشته باشید که برای تمام اسکریپت‌های Rust خود باید از پسوند .rs استفاده کنید. هنگامی‌که فایل باز شد، کد تست زیر را وارد کرده و فایل را ذخیره نمایید.

fn main() {
    println!("Congrats! Your Rust script is running");
}

سپس، کد را با استفاده از دستور rustc کامپایل کرده و یک rust اجرایی در همان دایرکتوری ایجاد نمایید.

اکنون، فایل اجرایی را با استفاده از دستور زیر اجرا کنید. اگر همه کارها را به درستی انجام داده باشید، باید خروجی مشابه زیر را دریافت نمایید.

 

اگر اسکریپت آزمایشی شما کار کند، شما موفق شده‌اید Rust را به درستی روی اوبونتو نصب کنید. پس از آن، شما می‌توانید با استفاده از زبان برنامه نویسی Rust روی توسعه نرم افزار و اسکریپت‌ها کار کنید.

 

دستورات اصلی Rust

پس از نصب Rust در اوبونتو، شما باید در فواصل منظم، ابزار Rust خود را در لینوکس به روز نمایید. این کار، برای اطمینان از دسترسی شما به آخرین ویژگی‌ها است.بدین منظور، دستور زیر را در ترمینال خود وارد کنید.

rustup update

 

در صورتی که دیگر نمی‌خواهید از Rust بر روی سیستم خود استفاده نمایید، شما می‌توانید آن را حذف کنید. به منظور حذف Rust از سیستم خود به همراه مخازن مربوط به آن، باید از دستور زیر استفاده نمایید.

rustup self uninstall

 

 

 

منبع:

journaldev