GNU/Linux >> Belajar Linux >  >> Debian

Cara Memasang Rust di Debian 10

Rust adalah bahasa pemrograman multi-paradigma yang dibuat oleh Mozilla Research pada tahun 2006. Meskipun Rust memiliki sintaks yang mirip dengan C++, pengembangnya mengatakan bahwa Rust akan membantu menghilangkan banyak masalah yang disebabkan oleh perilaku tidak terdefinisi atau pelanggaran akses memori yang sering muncul saat menggunakan C++. Mereka juga mengklaim bahwa Rust meningkatkan mekanisme keamanan waktu kompilasi C++ seperti pengecekan tipe. Ide inti di balik Rust dijelaskan sebagai berikut:keamanan, kecepatan, kontrol tata letak memori, dan konkurensi. Prinsip-prinsip ini dipraktikkan melalui fitur-fitur termasuk sistem kepemilikan (yang memberlakukan jaminan keamanan Rust), inferensi jenis, dan peminjaman.

Rust memiliki sejumlah fitur yang membantu membuat kode lebih aman dan andal. Ini termasuk:

Sistem kepemilikan, yang memastikan bahwa tidak ada data yang dibagikan di antara dua struktur data terpisah tanpa izin eksplisit; inferensi tipe, yang menghilangkan kebutuhan untuk mendeklarasikan tipe variabel secara eksplisit; dan nilai pinjaman, yang membantu mencegah pelanggaran akses memori.

Sistem kepemilikan adalah salah satu fitur paling khas Rust. Di sebagian besar bahasa pemrograman, saat Anda membuat struktur data baru, seperti array atau struct, Anda juga membuat variabel baru yang dapat digunakan untuk mengakses data tersebut. Di Rust, di sisi lain, setiap struktur data memiliki satu pemilik, dan pemilik itu bertanggung jawab untuk memastikan bahwa data dilepaskan saat tidak lagi dibutuhkan. Ini menghilangkan kemungkinan pelanggaran akses memori, yang dapat terjadi ketika dua struktur data terpisah mencoba mengakses lokasi memori yang sama.

Sistem inferensi tipe adalah fitur kunci lain dari Rust yang membantu membuat kode lebih andal. Dalam banyak bahasa pemrograman, Anda harus secara eksplisit mendeklarasikan tipe setiap variabel. Ini tidak diperlukan di Rust, karena kompiler dapat menyimpulkan jenis variabel berdasarkan nilai awalnya. Misalnya, jika variabel x awalnya ditetapkan ke 3 , maka x akan memiliki tipe integer.

Di Rust, variabel harus diinisialisasi sebelum digunakan. Ini dapat membantu mencegah kesalahan yang melibatkan pengaksesan memori yang tidak diinisialisasi atau menggunakan variabel dengan nilai yang tidak valid.

Rust memberikan kontrol atas tata letak nilai memori. Misalnya, ini dapat digunakan untuk memastikan bahwa tipe dasar yang berbeda diselaraskan dengan tepat untuk akses yang efisien melalui instruksi CPU tertentu. Keamanan memori dijamin di Rust dengan memberlakukan pemisahan antara berbagai tugas di sistem operasi komputer melalui pointer terkelola (yang memastikan memori dikelola dengan benar) dan abstraksi tanpa biaya (yang menghilangkan kebutuhan akan pemeriksaan runtime).

Rust juga mendukung konkurensi, yang memungkinkan beberapa tugas berjalan secara bersamaan. Ini dapat meningkatkan kinerja suatu program dengan memanfaatkan banyak inti dalam prosesor komputer. Konkurensi diimplementasikan di Rust menggunakan utas dan saluran.

Kesimpulannya, Rust adalah bahasa yang menekankan keamanan, kecepatan, kontrol tata letak memori, dan konkurensi. Ini memiliki sejumlah fitur yang membantu membuat kode lebih andal, termasuk sistem kepemilikan, inferensi tipe, dan nilai pinjaman. Rust juga cocok untuk menulis program bersamaan. Karena alasan ini, Rust adalah pilihan yang menarik untuk mengembangkan perangkat lunak dengan keandalan tinggi.

Prasyarat

  • Untuk menginstal Rust di Debian 10, Anda harus memiliki:
  • Server yang menjalankan Debian 10 dengan setidaknya 2 GB RAM, 10 GB ruang disk, dan prosesor 64 bit.
  • Hak istimewa untuk menginstal paket perangkat lunak.
  • Saat Anda mengerjakan tutorial ini, Anda disarankan untuk menggunakan komputer khusus (misalnya, mesin virtual) untuk pekerjaan pengembangan Rust. Ini akan membantu menghindari potensi konflik dengan lingkungan pengembangan utama Anda.

Memperbarui Sistem

Langkah pertama adalah memastikan sistem Anda mutakhir. Anda dapat melakukannya dengan menjalankan perintah berikut. Ini akan memperbarui daftar perangkat lunak yang tersedia untuk dipasang di server Anda.

sudo apt update -y
sudo apt upgrade -y

Sebelum menginstal Rust, Anda juga perlu menginstal beberapa dependensi yang diperlukan. Ini berisi semua alat yang diperlukan untuk mengkompilasi kode sumber Anda.

sudo apt install build-essential curl gcc -y

build-esentials adalah paket yang berisi berbagai alat yang diperlukan untuk mengkompilasi perangkat lunak dari sumber.

curl adalah utilitas yang digunakan untuk mentransfer data antara server dan klien.

GCC adalah GNU Compiler Collection, yang digunakan untuk mengkompilasi kode Rust menjadi kode mesin yang dapat dijalankan di komputer.

Setelah Anda melakukan langkah ini, pastikan untuk me-reboot server Anda sebelum menginstal Rust. Ini diperlukan untuk memastikan bahwa semua perubahan diterapkan dengan benar.

sudo systemctl reboot

Memasang Karat

Sekarang setelah Anda memenuhi semua prasyarat, Anda dapat menginstal Rust. Ada beberapa metode yang dapat Anda gunakan untuk menginstal Rust Install dari binari bawaan, atau menggunakan installer rustup.rs.

Penginstal rustup.rs adalah biner mandiri yang secara otomatis akan menginstal semua dependensi yang diperlukan untuk Anda. Itu dapat diunduh dari situs web Rust:https

Keuntungan menggunakan installer rustup.rs adalah jauh lebih cepat. Kami akan menggunakan penginstal rustup.rs karena ini adalah opsi paling sederhana.

Jalankan perintah di bawah ini untuk mengunduh dan menginstal penginstal rustup.rs di server Anda.

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

Perintah curl yang sebenarnya adalah satu baris panjang, yang perlu diketik sekaligus. Pastikan Anda tidak menambahkan jeda baris secara tidak sengaja dalam perintah ini saat Anda mengetiknya…

-sSf memberi tahu curl untuk menggunakan https://sh.rustup.rs sebagai sumber unduhan, dan -sh memberi tahu curl untuk menjalankan konten file sebagai skrip shell.

Selama proses instalasi, Anda akan diminta untuk memasukkan sejumlah nilai. Cukup ketik 1 dan tekan Enter untuk menerima nilai default untuk masing-masing.

Setelah penginstal rustup.rs diunduh, itu akan diinstal dan Anda akan melihat output yang mengatakan Rust diinstal sekarang.

Anda perlu menjalankan perintah sumber untuk memuat skrip shell kargo dan rustup ke dalam shell Anda saat ini. Perintah ini akan mengatur shell Anda untuk menggunakan semua alat Rust yang Anda unduh dan instal sebelumnya.

source $HOME/.cargo/env

Pemasang rustup.rs juga akan menginstal alat yang disebut rustc. Ini adalah kompiler Rust, yang digunakan untuk mengubah kode Rust menjadi program yang dapat dieksekusi.

Anda dapat memeriksa ulang apakah Rust diinstal dengan benar dengan menjalankan perintah rustc dengan argumen versi. Ini akan mencetak versi Rust yang telah Anda instal.

rustc – version

Jika Rust terinstal dengan benar, Anda akan melihat pesan dengan nomor versi Rust yang telah Anda instal.

rustc adalah kompiler Rust

1.57.0 adalah versi Rust yang digunakan

(f1edd0429 2021-11-29) adalah tanggal dan waktu versi Rust ini dibuat.

Membuat Proyek Karat

Sekarang setelah Anda menginstal Rust, Anda dapat membuat proyek Rust pertama Anda. Ini adalah program sederhana yang mencetak string "Halo, dunia!" di layar.

Dalam Ilmu Komputer, proyek adalah kumpulan file kode sumber yang dikompilasi menjadi program yang dapat dieksekusi. Ini berarti Anda dapat mengambil beberapa file Rust, dan menggabungkannya menjadi satu program yang dapat dijalankan di komputer Anda.

A Halo, dunia! program adalah program tradisional pertama untuk banyak bahasa pemrograman baru. Ini adalah program sederhana yang mencetak kata-kata “Halo, dunia!”.

Pertama, kita akan membuat direktori baru bernama firstRustProject untuk menampung proyek Rust kita. Anda harus menggunakan perintah mkdir untuk membuat direktori baru ini.

mkdir firstRustProject && cd firstRustProject

Sekarang kita memiliki direktori untuk memuat proyek kita, kita dapat membuat program Rust kita. Kami akan menggunakan editor nano untuk membuat program kami bernama hello.rs. Ekstensi The.rs menunjukkan bahwa ini adalah file Rust. Saat Anda mengompilasi program ini, kompiler Rust akan membaca file ini dan mengubahnya menjadi biner yang dapat dieksekusi.

sudo nano hello.rs

Setelah Anda membuka file hello.rs di nano, masukkan kode berikut.

fn main() {

println!("Hello, world!");

}

Dimana:

Fn adalah kata kunci di Rust yang mendefinisikan suatu fungsi.

main() adalah fungsi utama dari program kita. Di sinilah program akan mulai dijalankan.

cetak! adalah fungsi di perpustakaan standar Rust. Fungsi ini mengambil input dan mencetaknya di layar dengan baris baru di akhir.

"Halo Dunia!" adalah string yang ingin kita print.

} adalah kurung kurawal penutup untuk fungsi utama kita.

Setelah Anda selesai memasukkan kode, tekan Ctrl + X untuk keluar. Jika nano menanyakan apakah Anda ingin menyimpan perubahan, tekan Y lalu Enter untuk menyimpan file.

Sekarang setelah program Rust kami ditulis, kami dapat mengompilasinya menjadi biner yang dapat dieksekusi. Setiap Rust yang dapat dieksekusi adalah file biner yang berisi semua informasi yang diperlukan untuk dieksekusi oleh komputer. Ide utama di balik pembuatan executable adalah untuk membuat proses distribusi dan eksekusi secepat dan semudah mungkin. Kami akan menggunakan compiler rustc untuk melakukan ini.

rustc hello.rs

Pada titik ini, Anda harus memiliki file biner yang dapat dieksekusi bernama hello di direktori FirstRustProject Anda. Anda dapat membuat daftar isi direktori untuk memverifikasi ini.

ls

Perintah ls ini akan menunjukkan kepada Anda output yang menyertakan halo yang dapat dieksekusi.

Sekarang kami memiliki Rust yang dapat dieksekusi, kami dapat menjalankannya. Masukkan perintah berikut untuk menjalankan program.

./hello

./ memberitahu komputer bahwa Anda ingin menjalankan program yang terletak di direktori saat ini, bukan program yang terletak di tempat lain di komputer Anda.

Setelah menjalankan program, Anda akan melihat kata-kata "Halo, dunia!" dicetak di layar. Ini adalah output dari program, dan apa yang ingin kita lihat.

Kesimpulan

Pada artikel ini, kami telah menginstal Rust dan membuat program Rust pertama kami. Kami juga telah belajar sedikit tentang executable dan bagaimana mereka digunakan.

Untuk mempelajari lebih lanjut tentang fitur dan sintaksnya, kami sarankan untuk membaca dokumentasi resmi Rust. Selain itu, ada banyak artikel dan tutorial lain di web yang dapat mengajari Anda lebih banyak tentang Rust hanya dengan melakukan penelusuran cepat.

Kami harap artikel ini bermanfaat bagi Anda. Terima kasih telah membaca!


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal TeamViewer di Debian 10

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal Git di Debian 9

  3. Cara Menginstal Go di Debian 9

  1. Cara Menginstal Pip di Debian 9

  2. Cara Menginstal R di Debian 9

  3. Cara Menginstal Ruby di Debian 9