Cargo and Nix:GNU / Linux用の2つのパッケージ管理システム

Cargo and Nix:GNU / Linux用の2つのパッケージ管理システム

Cargo and Nix:GNU / Linux用の2つのパッケージ管理システム

数日前、私たちは約3のエントリを公開しました クロスプラットフォームのパッケージマネージャー 呼ばれる 「コンダ、PIP、NPM」、一般ユーザーにはあまり知られておらず、使用されていませんが、何よりもソフトウェア開発者によって使用されています。 一方、他のコメントをします 2つのパッケージマネージャー 非常によく似た 「カーゴとニックス」.

「カーゴとニックス」 それらは2つの興味深くそして有用です パッケージ管理システム オープンソース、最初によく知られ、使用された 開発者 を使用する人 Rustプログラミング言語 そしてXNUMX番目はよく知られていて使用されています ユーザー から GNU / Linux Distro コール NixOS.

Conda、PIP、NPM:クロスプラットフォームのパッケージ管理システム

Conda、PIP、NPM:クロスプラットフォームのパッケージ管理システム

のトピックを始める前に 「カーゴとニックス」、に興味のある人に読んでおくことをお勧めし、促進することは非常に便利です パッケージ管理システム 前述しました (「Conda、PIP、NPM」) この出版物を読んだ後、すぐに続くリンクを使って、あなたはそれをすることができるでしょう:

関連記事
Conda、PIP、NPM:クロスプラットフォームのパッケージ管理システム

一方、別の便利な 関連記事 読むことを強くお勧めするのは次のとおりです。

関連記事
Guix 1.2:パッケージ管理ツールのインストールチュートリアル

貨物とNix:RustとNixOSパッケージマネージャー

貨物とNix:RustとNixOSパッケージマネージャー

貨物とは何ですか?

の作成者によると Rustプログラミング言語 その中で 公式サイト, "役職" 次のとおりです。

Rustのデフォルトのパッケージマネージャー。 これは、正常にコンパイルするために作成されたRustパッケージの依存関係をダウンロードするために使用され、配布可能にして、RustコミュニティのパッケージレジストリであるCraters(crates.io)へのアップロードを容易にします。 

注意:Rustに組み込まれているパッケージはクレーター(C料金)。

貨物についての詳細

後のエントリーでは、その基本的な使用法に関連する情報を確実に拡張しますが、Cargoには、その一部であるという利点があります。 Rustプログラミング言語、それと一緒にダウンロードおよびインストールされ、また、内に優れたドキュメントがあります さび、スペイン語と英語の両方で、すぐにそれを深めるために、あなたは次のリンクを使うことができます:

  1. Rust(Rustc、Rustup、Cargo)をインストールします
  2. こんにちは、カーゴ! (英語で)
  3. カーゴブック
  4. GitHubでの充電
  5. クレーター:Rust Community Crater Record
関連記事
Rust言語:その開発者は新しいバージョン1.50.0を発表します

Nixとは何ですか?

の作成者によると GNU / LinuxNixOSディストリビューション その中で 公式サイト, 「ニックス」 次のとおりです。

純粋に機能するパッケージマネージャー。 これは、パッケージをHaskellのような純粋に関数型プログラミング言語の値として扱うことを意味します。つまり、パッケージは副作用のない関数によって構築され、構築後に変更されることはありません。 さらに、パッケージを独自のストア(通常はディレクトリ "/ nix / store")に格納します。各パッケージには、すべての依存関係をキャプチャするパッケージの一意の識別子(暗号化ハッシュ)の下に独自の一意のサブディレクトリがあります。 後者はあなたに多くの強力な機能を可能にします。 

Nixの詳細

後のエントリで、その使用法、インストール、特性、および基本的な使用法に関連する情報を確実に拡張しますが、NixにはNixOSの優れたドキュメントが含まれているため、すぐに深く理解するには、次のリンクを利用できます。

  1. NixOS GNU / Linux
  2. Nixパッケージマネージャーガイド
  3. GitHubのNix
  4. Nixパッケージコレクション
関連記事
NixOS:KDEとは別の異なるディストリビューション

最後に、この出版物の追加ボーナスとして、 «作曲家»、これは基本的にと同等です さびチャージ, NodeJS NPM y Python PIP、しかし PHP。 つまり、パッケージと依存関係の管理システム PHP。 また、作成されたプロジェクトの依存関係を管理し、適切に機能するために必要なパッケージをインストールする責任があります。 さらに、ダウンロード、インストール、および使用に関するドキュメントは、Webサイト、および次のサイトへのリンクから簡単にアクセスできます。 GitHubの.

記事の結論の一般的な画像

結論

これを願っています 便利な小さな投稿  オン «Cargo y Nix»、2面白くて便利 パッケージ管理システム オープンソース、これを使用する開発者によって最初によく知られ、使用された Rustプログラミング言語 そして、GNU / Linuxディストリビューションのユーザーによって広く使用され使用されているXNUMX番目の NixOS; 全体として、非常に興味深く有用です «Comunidad de Software Libre y Código Abierto» そして、アプリケーションの素晴らしい、巨大で成長しているエコシステムの普及に大きく貢献しています «GNU/Linux».

今のところ、これが好きなら publicación、 止まらないで それを共有する 他の人と一緒に、お気に入りのWebサイト、チャネル、グループ、またはソーシャルネットワークやメッセージングシステムのコミュニティで、できれば無料、オープン、および/またはより安全な Telegramシグナルマストドン または別の フェディバース、できれば。 そして、私たちのホームページにアクセスすることを忘れないでください «FromLinux» より多くのニュースを探索するだけでなく、の公式チャンネルに参加する DesdeLinuxからの電報詳細については、次のいずれかにアクセスできます。 オンラインライブラリ として OpenLibra y ジェディット, このトピックまたは他のトピックに関するデジタルブック(PDF)にアクセスして読むため。


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。