2016-02-03 16 views
5

ローカルからchocolateyパッケージをインストールしようとしています。私は、ディスク内のすべての「成果物」を記憶してPCに移動し、ちょうど"ローカル"リソースからChocolateyパッケージを完全にインストールするにはどうすればよいですか?

choco install <pkgname> -s D:\External\choco-repo 

を入力できるようにしたいので、私は、しかし、私はそれをインストールするときに、

choco search <pkgname> -s D:\External\choco-repo 

作品ということに気づきました、それでもhttpフィードからアーティファクトを引き出します。インストールを実行するためにローカルストレージまたはネットワークドライブを使用する方法はありますか?

私がしたことは、C:\ ProgramData \ chocolatey \ libの内容をD:\ External \ choco-repoにコピーしたことに注意してください。

答えて

6

ほとんどすべてのChocolateyパッケージは、インストール作業を行う場合、あなたが「やるべきこと」を包括するラッパーです。これには、インターネットから必要なファイルをダウンロードすることが含まれます。 Chocolatey Packageの内容を見ると、インストールに必要なexe、msi、zip、ファイルをダウンロードするのに必要なURLが表示されます。アプリケーションインストーラは、通常、Chocolateyパッケージに含まれるNOTです。これは配布の制限によるものです。

Chocolateyは、ハードドライブ上の既知の場所に必要なファイルをダウンロードし、同じパッケージのインストールが試行されると、ダウンロードされたバージョンのインストーラは、ただし、この手法は保証されておらず、サポートされていません。

代わりに、自分の保守性の観点から、使用したいChocolateyパッケージを変更し、内部的にどこかでホストするインストーラを使用するように指示することをお勧めします。

今後、Chocolateyのオフラインインストールのストーリーは良くなる予定ですが、今は手作業で作業する必要があります。説明のために

+0

thxxです。ローカルパッケージからパッケージをインストールすることができれば、ローカルリポジトリ上でカスタムパッケージをリリースする前に再パッケージ化してChocolatey Adminsが必要とする機能(素晴らしいもの)が得られることに注意してください。 – avi613

+0

この回答を書いて以来、Chocolateyのライセンス版の機能にはいくつかの変更が加えられました。このバージョンでは、このシナリオの多くの機能が拡張されています。たとえば、ここで見てみましょう:https://chocolatey.org/docs/features-automatically-recompile-packages –

+0

私は今日の時点でオープンソース版を使用しています。私たちはまだPOC段階にあります。とにかく:この素晴らしい製品のおめでとう! DEV-OPSツールとしても数千もの可能性が開かれています。がんばり続ける! – avi613

関連する問題