.NETパッケージ管理
-
30-09-2019 - |
解決
ヌゲット (以前のNupack)は、.NET用の無料のオープンソース開発者に焦点を当てたパッケージ管理システムです
- Nugetパッケージマネージャーの紹介 (フィル・ハック)
- .NETのNupackパッケージ管理の紹介 (スコット・ハンセルマン)
他のヒント
最近ほとんど死んでいる別のパッケージマネージャーはそうです ホーン. 。開発はほとんど停止していますが、それは興味深いプロジェクトだったと思います。
パッケージ管理に興味深いアプローチが必要でした。純粋にバイナリパッケージに依存するのではなく、最初にソースコードからコンパイルすることに基づいて、同様の方法で Gentoo PortageのEbuild. 。これにより、開発者はライブラリバージョンを混ぜ合わせて一致させる究極の自由を与えます(プロジェクトマンタナーが依存関係を公式に更新するのを待つのではなく)が、「大きな力で大きな責任があります」と言うように、それは開発者次第です。彼がコンパイルするスタック します 仕事。
もちろん、あなたはそれを安全に再生することができ、トランクからすべてを構築する代わりに、あなたの記述子に依存関係バージョンを修正することができます(たとえば、の1つの記述子があります キャッスルウィンザートランク そして別の ウィンザー2.1).
ソースからすべてを構築したくない人(当然非常に遅いプロセス)には、hornget.netに連続統合サーバーとして機能し、バイナリパッケージを提供するサーバーがありました。
あなたはマシンに向けられたパッケージ管理システムに言及していたので、私は言及すると思いました チョコレート, 、apt-getのようなものですが、Windowsの場合です。
参考までに私はNu/Nugetの男の一人であり、私がNugetに切り替えたときにRuby Gemsからやって来たのが見られなかったもののためにチョコレートを発明しました(実行可能なタイプの宝石であり、Nugetは実際にはライブラリとソースコードであり、ソースの反対側に出てくる製品/ツール/アプリ)。それ以来、ChocolateyはPowershellの実行をサポートするために成長しました。