Chocolateyをインストールしましたが、Cではなく別のドライブにプログラムをインストールしたいと思います。Cは小さなSSDですが、通常プログラムをインストールする他のドライブがあります。
何か案は?
アプリケーションごとに、インストール中に使用されるコマンドラインスイッチを知って、インストールディレクトリを変更し、--installArgs
を使用して渡す必要があります。 インストールコマンド(choco install)およびデフォルトのインストールディレクトリまたはその他の高度なインストールの概念の上書きを参照してください。
別のドライブを確保する別の方法は、Program Files
を別のドライブに再配置することです。あなたはそれを調べたいかもしれません。することは可能です。
ユビキタスインストールスイッチを追加しました!インストールディレクトリをオーバーライドする必要があり、そのスイッチが何であるかを判断するためにすべての作業を行いたくない場合は、Chocolatey-Ubiquitous Install Directoryで1つのスイッチを使用するオプションがありますオプション(ライセンス版のみ)。
注:何らかの形でChocolateyコミュニティの寿命を確保する必要があり、それはFOSSium(フリーミアム)モデルを持つことです。 Proバージョンは月額8ドル(年額96ドル)で、1か月に1回外食するよりもコストがかからず、すばらしい機能を利用でき、コミュニティインフラストラクチャが引き続き優れたサービスを提供し、改善します。無料サービス(コミュニティリポジトリ、別名 https://chocolatey.org/packages )を使用している間は、そのサービスを無料で提供することはできません。そこで、価格に見合うだけの十分な価値を提供するために、これらのバージョンに入る特定のプレミアム機能を選択します。
Chocolateyディレクトリを別の場所に移動して、デフォルトの場所からハードシンボリックリンクを作成できます-Windowsでのシンボリックリンク(別名シンボリックリンク)作成の完全ガイド を参照してください。
つまりmklink /J C:/ProgramData/chocolatey D:/my/new/location
ただし、何かを行う前に、必ず通常のバックアップ、復元ポイントなどを作成してください。
MSIパッケージ(Windowsの場合が最も多い)の場合:
choco install package-name --% -ia INSTALLDIR="c:\intall\path"
パッケージがMSIパッケージであるかどうかを確認するには、ChocolateyパッケージページのFilesで、chocolateyInstall.ps1
そして、次を探します:
fileType = 'msi'
Strawberry Perl でテストされました。
もちろん、いつでも有料のチョコレートを使用して、ユビキタスインストールスイッチの恩恵を受けることができます。
別の簡単なトリックを見つけました-いつもどおりにchocoをインストールし、インストール直後にc:\programdata\chocolatey
ディレクトリを好きな場所に配置してから、ChocolateyInstall
環境変数を更新し、PATH
環境変数も更新して、chocoの\ binサブフォルダーが移動後に見つかるようにします。
もちろん、他のパッケージでうまくいくかどうかはわかりませんが、7Zipとdocker-machineを問題なくインストールしただけなので、うまくいくようです。
Chocolateyがユビキタススイッチを作成したようです。
ユビキタスインストールディレクトリオプション(ライセンス版のみ)
これを個人的に使用する機会はありませんでしたが、これでうまくいくようです。アプリケーションごとに少しマニュアルがある場合。