今日ではプログラミング言語が多すぎて、それぞれが特定の役割を担っています。それぞれの言語を調べてみると、すべてが多目的であるとは限らないことがわかります。代わりに、それぞれが特定の技術分野に焦点を当てています。しかし、毎日、プログラマーから大きな支持を得ている言語がより適切になります。この投稿は、Debian10にRustをインストールする方法についてです。
錆とは何ですか?
Rustは、Mozillaによって作成され、ユーザーと寄稿者のコミュニティによって推進されるプログラミング言語です。最初の安定バージョンは2015年からのものであるため、比較的新しいが強力で安定した言語について話します。
一方、RustはMITおよびApacheライセンスの下でリリースされているため、オープンソースです。 Linux、Windows、macOS用のバイナリもあります。したがって、オペレーティングシステムが開発者を制限することはありません。
そうではないように思われるかもしれませんが、Rustは開発者に最も愛されているプログラミング言語です。少なくとも、世界中の多くの開発者を集めた人気サイトStackOverflowが実施した調査によると。
一般に、Rustは、ユーザーとの対話が実質的にヌルであるシステムソフトウェアを開発するように設計されています。ただし、これは他のタイプのアプリケーションの開発に使用できないことを意味するものではありません。
Rustはどこから来たのですか、なぜそれがそれほど重要なのですか?
さびは、Mozillaの特別なニーズとして発生します。ご存知のように、FirefoxはGoogleChromeよりも速度が遅れていました。そのとき、Mozillaは、読み込み時間を改善できるだけでなく、メモリ管理も改善できる新しいレンダリングエンジンを作成することを決定しました。
解決策は、C++を使用するのは簡単に思えるかもしれません。しかし、メモリ管理の欠陥があったため、すぐに破棄されました。つまり、非常に高速ですが、Webブラウザの主要コンポーネントであるため、機能しませんでした。
そこで、Mozillaは、十分に高速でありながら最新のツールを使用できるプログラミング言語を作成することを決定しました。言語を推進したのはMozillaだけでなく、コミュニティもこれに基本的な役割を果たしたと言うのも適切です。
この状況は、なぜ言語がそれほど重要なのか疑問に思います。まず第一に、錆はFirefoxの重要な部分であり、多くのユーザーが間接的に使用するようになっています。
また、錆はDropboxのデータセンターの重要な部分です 。はい、Dropboxはクラウドストレージサービスの巨人です。 YelpがA/Bテストフレームワークを作成したように。
したがって、Rustはここにとどまり、将来的には、非常に大規模なシステムの速度と堅牢性の基準として、C++の隣に配置することができます。
Debian10にRustをインストールする
Rustとは何か、または少なくとも言語の基本を理解したら。おそらくインストールする必要があります。そのためには、開発者が非常に使用するシステムであるため、Debian10を使用します。
まず、ターミナルを開き、GCCと呼ばれるLinux上のC用コンパイラをインストールします。
:~$ sudo apt install gcc

Debian 10でパッケージを作成するためのツールのフルセットもおそらく必要になるでしょう。その場合、次のコマンドでそれらをインストールできます。
:~$ sudo apt install build-essentials
これにより、GCCだけでなく他のパッケージもインストールされます。
これの主な理由は、Rustがコンパイラ自体のリンカーとしてGCCを使用することです。また、すでにインストールされていることを前提としていますが、安全を確保し、コンパイル中の問題を回避することをお勧めします。
Rustは、curlコマンドを使用して取得できるスクリプトを実行することでインストールされます。ただし、curlがシステムにインストールされていない可能性もあります。そうしてください。
:~$ sudo apt install curl

curlのおかげで、インストールスクリプトをダウンロードできます。コマンドを実行するのと同じくらい簡単です。
したがって、Debian 10でRustのインストールスクリプトをダウンロードして実行するには、次のコマンドを実行します。
:~$ curl https://sh.rustup.rs -sSf | sh
実行するとすぐに、インストーラーが何をするかを示すテキストが表示されます。ご覧のとおり、インストーラーは、コンパイラーとカーゴと呼ばれるパッケージマネージャーとともに言語をインストールします。また、インストールするディレクトリも示されます。

画面出力の最後に、2つのインストールオプションが表示されます。デフォルトのインストール(オプション1)を使用することをお勧めします。これは、より速く、より簡単で、問題が発生しないためです。
その後、ダウンロードとインストールが開始されます。最終的に、このような画像が表示されます。

残っているのは、貨物と錆のプロファイルファイルを更新することだけです。これにより、プロンプトのどこからでもrustコマンドを実行できます。
:~$ source $HOME/.cargo/env
Debian10でのRustのテスト
インストールは成功しましたが、すべてが正しいことを確認する必要があります。まず、次のコマンドを実行して、インストールされているRustのバージョンを確認できます。
:~$ rustc --version

ベストバイは、Rustファイルを作成して実行することです。
したがって、最初に必要なディレクトリ構造を作成します
:~$ mkdir -p test/example/
この場合、test
フォルダはプロジェクトフォルダであり、example
ソースコードファイルがある場所です。フォルダにアクセスします:
:~$ cd test/example/
その中で、お気に入りのエディタを使用して新しいテキストファイルを作成します。この場合、端末とnano
を使用します 編集者。
:~$ nano helloworld.rs
次に、Rustコンテンツを追加します。たとえば、HelloWorldです。
fn main() { println!("Hello World!!!"); }

変更を保存して、エディターを終了します。
次に、Rustコンパイラを使用してソースコードをコンパイルします。
:~$ rustc helloworld.rs
最後に、次のコマンドで実行します。
:~$ ./helloworld

これで、Rustが正しくインストールされ、正常に機能することを完全に確信できます。
最後に、ターミナルからRustヘルプを確認できます。
:~$ rustc --help

結論
プログラミング言語を学ぶことは、この時代では良い考えです。また、プログラミングをPython、Java、またはC ++に限定することは、コンピューターサイエンスが今日提供している全体像を見ることではありません。
この文脈で、Rustは数年前から私たちと一緒にいましたが、その力を私たちに示すには十分でした。オープンソースであることに加えて、自動化されたシステムのための非常に強力な機能を備えています。
Rustがどうなるかは時が経てばわかりますが、すべてがRustが毎日より重要になるという事実を示しています。そのため、Linuxにインストールする方法、具体的には開発者が非常に使用するシステムであるDebian10にインストールする方法を学ぶと便利です。