Rust(一般にRust-Langとして知られている)は、最新の強力なオープンソースのサーバー側プログラミング言語です。これはMozillaによって開発され、2010年に最初にリリースされました。移動セマンティクス、ゼロコストの抽象化、パターンマッチング、最小限のランタイム、型推論、データトレースのないスレッド、効率的なCバインディングなどの多数の機能を提供します。
Rustはc++に似ており、多くのプラットフォームで動作します。本番サーバーでRustに依存している組織には、CoreOS、Dropbox、Mozillaなどがあります。
このガイドでは、LinuxへのRust言語のインストールについて説明し、最初のプログラムを作成します。
ステップ1:必要な依存関係をインストールする
まず、LinuxでRustに必要な依存関係をインストールする必要があります。
Debianベースのシステムに依存関係をインストールするには、次のコマンドを実行します。
$ sudo apt-get install build-essential -y
Red Hatベースのシステムに依存関係をインストールするには、次のコマンドを実行します。
$ sudo dnf install cmake gcc -y
ステップ2:curlをインストールする
続いて、無料のコマンドラインユーティリティであるcurlを使用してRustをLinuxにインストールします。システムにカールがない場合は、次のいずれかのコマンドを実行してインストールします。
Ubuntu / DebianベースのLinuxディストリビューションにcurlをインストールするには、次のコマンドを実行します。
$ sudo apt install curl -y
Rocky Linux、Fedora、CentOSなどのRed HatベースのLinuxディストリビューションにcurlをインストールするには、次のコマンドを実行します。
$ sudo dnf install curl -y
ステップ3:Rustをインストールする
curlをインストールしたら、次のステップは錆をインストールすることです。 curlコマンドを使用して、インストールスクリプトをダウンロードして実行します。
$ curl https://sh.rustup.rs -sSf | sh
上記のコマンドは配布に依存せず、どのLinux環境でも実行できます。
プロンプトが表示されたら、[ 1]を選択します ’とEnterキーを押して、インストールを続行します。 Rustプログラミング言語に必要なすべてのコンポーネントがダウンロードされます。
インストールが完了すると、次の出力が表示されます。
Rustは、Cargo binディレクトリ(rustのパッケージ管理およびクレートホスト)を $ PATHに追加しません。 したがって、インストールプロセス中に、手動で行う必要があります。コマンドを実行します:
$ source $HOME/.cargo/env
次に、ユーザーの .profileを調達します 変更された$PATHを使用するようにファイルします。これにより、Rust環境内でシェルが適切に機能するようになります。以下のコマンドを実行します:
$ source ~/.profile
最後に、次のコマンドを使用して、マシンにインストールされている錆のバージョンを確認しましょう。
$ rust --version
出力から、現在インストールされている錆のバージョンは1.54.0
です。ステップ4:インストールのテスト
これで、最初のプログラムをさびで実行する準備が整いました。簡単な「helloworld」スクリプトを実行します。まず、rustプロジェクト用の新しいディレクトリを作成します。
$ mkdir ~/rustproject
次に、新しいディレクトリに移動します。
$ cd rustproject
次のコマンドを使用して、新しいrustファイルを作成して開きます。
$ sudo nano rusttestfile.rs
rustプログラムは.rs拡張子で保存されていることに注意してください。
「このスクリプトは実行中です」というステートメントを出力する次のコード行をコピーします。ファイルを保存して閉じます。
fn main(){ println!(“This rust script is running”); }
上記のファイルを保存した後、次のコマンドを使用してrusttestfile.rsファイルのRust実行可能ファイルを作成します。
$ rustc rusttestfile.rs
最後に、次のコマンドを使用してコンパイル済みプログラムを実行します。
$ ./rusttestfile
「このスクリプトは実行中です!」と表示されます。プログラムが正常に実行されると、出力に出力されます。
結論
これで、LinuxでRustプログラムを作成する準備が整いました。