WindowsマシンでChocolateyパッケージを作成するのはかなり簡単です。しかし、これまでのところ、私はLinux上でパッケージを構築するための文書化された方法を発見していません。LinuxでChocolateyパッケージをビルドすることはできますか?
例えば、LinuxでWindows実行ファイルchoco.exe
を実行するにはどうすればよいですか?
WindowsマシンでChocolateyパッケージを作成するのはかなり簡単です。しかし、これまでのところ、私はLinux上でパッケージを構築するための文書化された方法を発見していません。LinuxでChocolateyパッケージをビルドすることはできますか?
例えば、LinuxでWindows実行ファイルchoco.exe
を実行するにはどうすればよいですか?
2014年頃から、LinuxマシンでChocolateyを実行しています(Monoを使用しています)。 Chocolateyの創作者であるRob Reynoldsは実際にこの機能をPuppetConf 2014でデモしました。パッケージを作成するデモは、そのビデオの11分前に始まります。その結果、現在、チョコレートパッケージ(すなわち、choco pack
)を構築するプロセスが現在サポートされています。
注:私は、パッケージの作成の用語はパッケージの作成と同じであると仮定しています。
現在、Linuxで使用するためにコンパイルされたchocoバイナリはどこにも配布されていません。しかし、私たちは現在、Travisを使ってChocoを構築しています。 ymlファイルhereが表示されます。理論的には、GitHubからソースコードを取得し、Travisと同じコマンドを実行して、Linuxで使用できるchocoのコンパイル済みバージョンを生成できるはずです。
ヒントありがとう!それをチェックします。 –
Robがmono実行ファイルを公開しているか、ソースなどからビルドする必要があるかどうかは分かりますか? –
それは非常に良い質問です。私に彼に聞かせてください。 –
'choco.exe'が.NETアセンブリの場合、' mono choco.exe'を実行してLinux上で実行できるはずです。問題は、実際にChocolateyをインストールせずに実行可能ファイルを入手する方法がわからないことです(インストールスクリプトはLinuxでは動作しません) –