GNU/Linux >> Belajar Linux >  >> Linux

Instal Bahasa Pemrograman Rust Di Linux

Karat atau rust-lang adalah bahasa pemrograman sistem sumber terbuka, cepat, lintas platform, dan modern yang dirancang untuk menggantikan C/C++ tetapi dengan abstraksi tingkat tinggi untuk menyenangkan mereka yang berasal dari C# dan Java. Muncul dengan banyak fitur termasuk abstraksi tanpa biaya, memindahkan semantik, keamanan memori terjamin, utas tanpa ras data, generik berbasis sifat, pencocokan pola, inferensi tipe, runtime minimal, dan binding C yang efisien, dll. Rust sedang aktif digunakan dalam produksi oleh organisasi populer seperti Canonical, Chef, Coursera, CoreOS, Dropbox, Mozilla, NPM dan banyak lagi. Hari ini, kita akan belajar menginstal bahasa pemrograman Rust di Linux.

Instal Bahasa Pemrograman Rust Di Linux

Bahasa Rust dapat diinstal dengan beberapa cara berbeda. Cara resmi yang direkomendasikan untuk menginstal Rust adalah dengan menggunakan Rustup , penginstal rantai alat Rust. Memasang rust menggunakan rustup cukup sederhana. Yang harus Anda lakukan adalah membuka Terminal Anda dan menjalankan perintah berikut:

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Atau,

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

Ketik 1 (nomor satu) untuk melanjutkan instalasi dengan nilai default. Atau, ketik 2 untuk menyesuaikan instalasi. Saya menggunakan nilai default, jadi saya mengetik 1 .

Contoh keluaran:

info: downloading installer

Welcome to Rust!

This will download and install the official compiler for the Rust
programming language, and its package manager, Cargo.

It will add the cargo, rustc, rustup and other commands to
Cargo's bin directory, located at:

  /home/ostechnix/.cargo/bin

This can be modified with the CARGO_HOME environment variable.

Rustup metadata and toolchains will be installed into the Rustup
home directory, located at:

  /home/ostechnix/.rustup

This can be modified with the RUSTUP_HOME environment variable.

This path will then be added to your PATH environment variable by
modifying the profile file located at:

  /home/ostechnix/.profile

You can uninstall at any time with rustup self uninstall and
these changes will be reverted.

Current installation options:

   default host triple: x86_64-unknown-linux-gnu
     default toolchain: stable
               profile: default
  modify PATH variable: yes

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1

info: profile set to 'default'
info: default host triple is x86_64-unknown-linux-gnu
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2020-06-18, rust version 1.44.1 (c7087fe00 2020-06-17)
info: downloading component 'cargo'
  5.0 MiB /   5.0 MiB (100 %)   3.3 MiB/s in  1s ETA:  0s
info: downloading component 'clippy'
info: downloading component 'rust-docs'
 12.2 MiB /  12.2 MiB (100 %)   2.6 MiB/s in  5s ETA:  0s
info: downloading component 'rust-std'
 17.7 MiB /  17.7 MiB (100 %)   2.4 MiB/s in  8s ETA:  0s
info: downloading component 'rustc'
 60.3 MiB /  60.3 MiB (100 %)   2.2 MiB/s in 26s ETA:  0s
info: downloading component 'rustfmt'
  3.4 MiB /   3.4 MiB (100 %)   2.6 MiB/s in  1s ETA:  0s
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
 12.2 MiB /  12.2 MiB (100 %)   2.5 MiB/s in  4s ETA:  0s
info: installing component 'rust-std'
 17.7 MiB /  17.7 MiB (100 %)   8.6 MiB/s in  4s ETA:  0s
info: installing component 'rustc'
 60.3 MiB /  60.3 MiB (100 %)   7.2 MiB/s in  9s ETA:  0s
info: installing component 'rustfmt'
info: default toolchain set to 'stable'

  stable installed - rustc 1.44.1 (c7087fe00 2020-06-17)

Rust is installed now. Great!

To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
environment variable. Next time you log in this will be done automatically.

To configure your current shell run source $HOME/.cargo/env

Seperti yang Anda lihat pada output di atas, Skrip penginstal rustup mengunduh dan menginstal kompiler resmi untuk bahasa pemrograman Rust, dan manajer paketnya bernama Cargo , dan menambahkan kargo , rustc , rust dan perintah lain ke direktori bin Cargo, terletak di ~/.cargo/bin . Dan kemudian, ia menambahkan direktori bin Cargo ke variabel lingkungan PATH Anda dengan memodifikasi profil file terletak di ~/.profile .

Terakhir, jalankan perintah berikut untuk mengonfigurasi shell Anda saat ini:

$ source $HOME/.cargo/env

Untuk memverifikasi versi yang diinstal, jalankan:

$ rustc --version
rustc 1.44.1 (c7087fe00 2020-06-17)

Baiklah! Kami baru saja menginstal versi Rust terbaru. Mari kita lanjutkan dan lihat apakah itu berhasil dengan membuat contoh program karat.

Uji bahasa pemrograman Rust

Buat direktori proyek utama untuk memasukkan semua kode Rust Anda. Direktori ini berfungsi sebagai direktori induk untuk semua program Rust kami.

Misalnya, saya akan membuat direktori proyek utama bernama "my_rust_projects " di $HOME my saya direktori.

$ mkdir ~/my_rust_projects

Buka direktori itu:

$ cd ~/my_rust_projects

Selanjutnya buat biner 'hello_world' paket menggunakan Cargo seperti gambar di bawah ini.

$ cargo new hello_world

Perintah di atas akan membuat direktori baru bernama "hello_world" dengan semua file yang diperlukan di dalamnya.

CD ke direktori itu:

$ cd hello_world

Terakhir jalankan program hello_world menggunakan perintah:

$ cargo run

Contoh keluaran:

Compiling hello_world v0.1.0 (/home/sk/my_rust_projects/hello_world)
    Finished dev [unoptimized + debuginfo] target(s) in 0.44s
     Running `target/debug/hello_world`
Hello, world!

Ini adalah cara yang disarankan untuk menggunakan Kargo.

Atau, Anda dapat membuat direktori proyek secara manual, menulis kode dalam file teks, dan terakhir mengompilasi dan menjalankannya seperti di bawah ini.

Mari kita buat direktori proyek:

$ mkdir hello_world

Cd ke direktori itu:

$ cd hello_world

Sekarang tulis program Rust pertama Anda menggunakan editor teks atau GUI apa pun. File rust selalu diakhiri dengan ekstensi .rs .

Untuk menulis contoh program karat, misalnya ostechnix.rs , lakukan:

$ vi ostechnix.rs

Salin dan tempel kode berikut di dalamnya.

fn main() {
    println!("Hello, Welcome To OSTechNix blog!");
}

Tekan ESC kunci dan ketik :wq untuk menyimpan dan keluar dari file.

Selanjutnya jalankan perintah berikut untuk mengkompilasi kode rust.

$ rustc ostechnix.rs

Perintah di atas akan membuat program rust yang dapat dieksekusi bernama ostechnix di direktori saat ini.

$ ls
ostechnix ostechnix.rs

Terakhir jalankan program Rust dengan perintah:

$ ./ostechnix 
Hello, Welcome To OSTechNix blog!

Berhasil!!

Pemecahan Masalah

Terkadang Anda mungkin mendapatkan "error:linker cc tidak ditemukan" pesan saat mengkompilasi program dengan Cargo. Untuk memperbaikinya, instal kompiler C seperti GCC seperti yang dijelaskan dalam tautan berikut.

  • Cara Memperbaiki Rust Error "linker 'cc' not found" Di Linux

Aktifkan penyelesaian Tab

Rustup mendukung penyelesaian tab untuk shell populer seperti Bash , Ikan , Zsh dan Powershell .

Untuk mengaktifkan penyelesaian Tab untuk Bash , lakukan:

$ mkdir -p ~/.local/share/bash-completion/completions
$ rustup completions bash >> ~/.local/share/bash-completion/completions/rustup

Pada Ikan :

$ mkdir -p ~/.config/fish/completions
$ rustup completions fish > ~/.config/fish/completions/rustup.fish

Pada Zsh :

$ mkdir ~/.zfunc

Kemudian tambahkan baris berikut ke file '.zshrc' Anda tepat sebelum 'compinit':

fpath+=~/.zfunc

Sekarang Anda dapat menginstal skrip penyelesaian menggunakan perintah berikut:

$ rustup completions zsh > ~/.zfunc/_rustup

Setelah mengaktifkan penyelesaian tab, Anda harus keluar dan masuk kembali ke sesi shell Anda agar perubahan diterapkan.

Perbarui Karat

Untuk memperbarui karat saat versi baru dirilis, jalankan:

$ rustup update
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2018-03-29, rust version 1.25.0 (84203cac6 2018-03-25)
info: downloading component 'rustc'
info: downloading component 'rust-std'
info: downloading component 'cargo'
info: downloading component 'rust-docs'
info: removing component 'rustc'
info: removing component 'rust-std'
info: removing component 'cargo'
info: removing component 'rust-docs'
info: installing component 'rustc'
info: installing component 'rust-std'
info: installing component 'cargo'
info: installing component 'rust-docs'
info: checking for self-updates

stable-x86_64-unknown-linux-gnu updated - rustc 1.25.0 (84203cac6 2018-03-25)

Perintah ini juga memeriksa pembaruan untuk rustup dan secara otomatis menginstal versi terbaru.

Jika Anda ingin memeriksa pembaruan secara manual dan menginstal versi terbaru rustup tanpa memperbarui rantai alat yang diinstal, ketik:

$ rustup self update

Copot Pemasangan Rust

Anda dapat menghapus bahasa rust kapan saja menggunakan perintah:

$ rustup self uninstall

Perintah ini akan menghapus karat dari sistem Anda dan semua perubahan di atas akan dikembalikan.

Thanks for hacking in Rust!

This will uninstall all Rust toolchains and data, and remove $HOME/.cargo/bin 
from your PATH environment variable.

Continue? (y/N) y

info: removing rustup home
info: removing cargo home
info: removing rustup binaries
info: rustup is uninstalled

Terakhir, hapus direktori induk proyek karat Anda.

$ rm -fr ~/my_rust_projects

Dan, itu saja untuk saat ini. Anda sekarang tahu cara menginstal Rust menggunakan rustup , cara memperbaruinya, membuat dan menjalankan contoh program rust dan terakhir cara menghapus rust dari sistem Anda. Semoga bermanfaat.


Linux
  1. Cara Menginstal Bahasa Pemrograman Rust di Ubuntu 20.04

  2. Instal Bahasa Pemrograman Rust di Ubuntu 20.04 - Proses selangkah demi selangkah?

  3. Cara Install Bahasa Pemrograman Rust di Rocky Linux 8

  1. Cara Install Bahasa Pemrograman Go di Linux (Ubuntu/Debian/CentOS)

  2. Cara Menginstal Bahasa Pemrograman Rust di Debian 11

  3. Cara Menginstal Bahasa Pemrograman Nim Di Linux

  1. Cara Menginstal Bahasa Go Di Linux

  2. Instal Bahasa Pemrograman Raket Di Linux

  3. Cara Menginstal Rust di Linux