レジストリの概念
レジストリは、ポートとそのバージョンのコレクションです。 キュレーションされたレジストリは、 https://github.com/Microsoft/vcpkgでホストされているレジストリです。 vcpkg を使用すると、さまざまなパブリック プロバイダーまたはプライベート プロバイダーによってホストされるカスタム レジストリを作成できます。
現在、独自のレジストリを実装するには、Git ベースのレジストリとファイルシステム ベースのレジストリの 2 つのオプションがあります。
組み込みレジストリ
組み込みレジストリは、通常、クラシック モードのシナリオで使用され、ディレクトリ VCPKG_ROOT
で直接編集される暗黙的なレジストリを参照します。
vcpkg が git clone
を使用して取得された場合、これは VCPKG_ROOT
自体のレジストリを参照し、vcpkg を実行する前に作成 https://github.com/Microsoft/vcpkg の複製であると想定されます。
それ以外の場合 (vcpkg は 'one liner' インストーラーまたは 'Visual Studio バンドル' を使用して取得されました)、これは"https://github.com/Microsoft/vcpkg"
の"repository"
を持つ git レジストリと同等になります。
Git レジストリ
Git レジストリは単純な Git リポジトリです。 Git リポジトリの通常のメカニズムを使用して、パブリックまたはプライベートに共有できます。 vcpkg リポジトリは Git レジストリの例です。
Git レジストリを使用すると、レジストリのバージョンと内容を完全に制御できるため、カスタム レジストリに最適なエクスペリエンスが提供されます。
ファイルシステム レジストリ
ファイル システム レジストリは、名前が示すように、ファイル システム上に保存されます。 これらは、ファイルシステムの場所にあるポートのコレクションであり、バージョンごとに個別のパスを使用して、バージョン管理のプリミティブ形式を提供します。
これらの種類のレジストリは、パッケージのテスト環境に適しています。 または、Git ではないバージョン管理システムのレジストリの代替手段を提供します。
次のステップ
次に試すタスクを次に示します。
vcpkg