ChocolateyはWindows用のパッケージマネージャーであり、プログラムのインストールと時間の節約を大幅に簡素化します。 彼らはすでにハブでこの奇跡について書いており、そのためのパッケージの書き方さえ示しましたが、もっと手作業がありましたが、この問題を少し簡単にする方法を示したいと思います。
降りる
chocolateyがインストールされていない場合、これを修正します。
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
もう一度コンソールを閉じて開き、変数のデータを更新します。
Chocolateyがインストールされました。今、私たちに役立つパッケージをインストールします
cinst warmup cinst git cinst nuget.commandline
もう一度コンソールを閉じて開き、変数のデータを更新します。
chocolateyがインストールされたフォルダーに移動し、テンプレートを使用してリポジトリを複製し、テンプレートに移動します。
cd %ChocolateyInstall% git clone https://github.com/chocolatey/chocolateytemplates.git cd chocolateytemplates\_templates
少し標準的な設定を編集しましょう
これで、パッケージを作成するテンプレートをアクティブ化できます(基本的に、目的のテンプレートを含むディレクトリへのリンクが作成されます)。 これを行うには、
%ChocolateyInstall%\chocolateytemplates\_templates
コマンド
%ChocolateyInstall%\chocolateytemplates\_templates
実行します(
admin
からのみ実行します):
warmup addTemplateFolder chocolatey "%CD%\chocolatey"
ウェブサイト
chocolatey.orgにアクセスし、登録し、プロフィールにアクセスして、クリックします
「プライバシーのため、キーは非表示になっています。クリックして表示してください
。」 3つのコマンド
が表示されます。最初のコマンドのみを実行します。APIキーをインストールします。
これで準備は完了です。パッケージの大量リリースに進むことができます。
公式ドキュメントでは、すべての新しいパッケージに小文字の名前を付け、単語を「-」記号で区切るか、単にスペースを省略することを推奨しています。 また、最初は、目的のプログラムで検索パッケージを使用することをお勧めします。存在しない場合のみ、独自に実行します。
ソースを保存するには、次の構造を使用します。
パッケージ
|-ワークレイブ
|-src
|-ツール
|-workrave.nuspec
|-... ..
|-ビルド
|-パッケージ-2
packages
ディレクトリに移動して実行します:
warmup chocolatey workrave
表示される
workrave
フォルダーで
src
を作成し、
workrave
のコンテンツを
workrave
。
ファイル
workrave.nuspec
開きます。 これは通常の
xml
で、パッケージの説明が含まれています。 タグの名前はそれ自体を物語っています。title-chocolatey.orgのパッケージのリストに表示されるプログラムの名前。
author
パッケージに入れたプログラムの作成者....
最も興味深いのは
tools\chocolateyInstall.ps1
ファイルです
3つのブロックがあります。
- 変数
- シンプルなインストーラーの2つのオプション。
Install-ChocolateyPackage
-exeファイルをダウンロードし、必要なキーでインストールを開始します。 ほとんどの場合、最も実行中のチームで十分です。 Install-ChocolateyZipPackage
-zipアーカイブをダウンロードし、指定されたディレクトリに解凍します。 try / catch
は、複雑なインストールプロセスの場合です。 zipアーカイブをダウンロードし、そこから.exeファイルを解凍して実行するとしましょう。
テストパッケージでは、このフォームにコードを追加します
Workraveはサイレントインストールに
/verysilent /norestart
スイッチを使用します。 パブリックインストーラーで最も一般的なキーのリストは、
$silentArgs
変数の説明に記載されています。 これも確認できます:
unattended.sourceforge.net/installers.phpこれで、パッケージを収集してテストし、chocolatey.orgにアップロードできます。 このプロセスを容易にするために、4つの単純な.batファイルを作成しました。コードをコピーして貼り付けるのではなく、
githubからダウンロードできます。
つまり パッケージをビルドするには、最初の3つの.batファイルを順番に実行するか、4番目の.batファイルを実行します。
以上です。
LANのエラーについて書いてください。