it-swarm-ja.com

Windowsにパッケージをインストールする一般的な方法

私はWindowsの専門家ではないので、この質問がばかげているか、質が良くないかをお詫びします。

Ubuntu(16.04 LTS)には、いくつかのライブラリ(C++)といくつかのpythonスクリプトで構成される小さなソフトウェアパイプラインがあります。カスタムコードといくつかのサードパーティライブラリの両方があります。トップレベルのunixがあります基本的に、ユーザーがいくつかの環境変数をダウンロード/インストールして作成できるようにするスクリプト(これらのすべての手順を手動で行う手間を省きます)。

いくつかの個別のテストから、このライブラリはWindowsでも機能することがわかっていますが、たとえばWindowsにはapt-getがないため、そのトップレベルのスクリプトをWindowsに変換する方法がよくわかりません。

たとえば、Power Shellに依存しないWindowsにパッケージをインストールして管理する一般的な方法はありますか?目的に使用できるWindowsのネイティブなもののように。

私が使おうとしているvcpkgを知っていますが、それは非常に信頼できるようには見えませんが、クロスプラットフォームであるため、それでも興味深いものです。

1
user8469759

独自のインストーラーを作成する必要はなく、Chocolateyパッケージマネージャーを使用できます。

  • このコマンドをスクリプトに追加して、PowerShell経由でchocoをインストールします:
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
    
    これには、.vbscriptまたは.ps1スクリプトを使用する必要はなく、.batまたは.cmdスクリプト内で使用でき、cmdを介してアクセスできます。

    次に、python3pip3を次の方法でインストールします:
    choco install python3
    

chocoを使用して指定したライブラリのインストールを試みることもできます。公式のchocoパッケージレジストリ を検索してみてください。

1
dragonhaze