Registries-Konzepte

Registrierungen sind Sammlungen von Ports und deren Versionen. Der aktuelle Katalog der Ports in vcpkg wird über die Registrierung unter https://github.com/Microsoft/vcpkgverteilt. Mit vcpkg können Sie Ihre benutzerdefinierten Registrierungen erstellen, die Sie entweder öffentlich oder privat machen und diese in einer Vielzahl von Speicheranbietern hosten können.

Es gibt derzeit zwei Optionen zum Implementieren eigener Registrierungen: eine Git-basierte Registrierung oder eine dateisystembasierte Registrierung.

Integrierte Registrierung

Die integrierte Registrierung bezieht sich auf die Standard vcpkg-Registrierung unter https://github.com/Microsoft/vcpkg. Je nach vcpkg-Vorgangsmodus kann dies bedeuten, dass Ihr lokaler Klon des vcpkg-Repositorys oder der in GitHub gehostete Remoterepository.

Git-Registrierungen

Git-Registrierungen sind einfache Git-Repositorys. Sie können öffentlich oder privat über normale Mechanismen für Git-Repositorys freigegeben werden. Das vcpkg-Repository ist ein Beispiel für eine Git-Registrierung.

Die Verwendung von Git-Registrierungen bietet die beste Erfahrung für benutzerdefinierte Registrierungen, da Sie vollzugriff auf die Versionen und Inhalte Ihrer Registrierung haben.

Dateisystemregistrierungen

Dateisystemregistrierungen, wie der Name sagt, leben auf Ihrem Dateisystem. Sie sind eine Sammlung von Ports an einem Dateisystemspeicherort und bieten eine primitive Form der Versionssteuerung mithilfe eines separaten Pfads pro Version an.

Diese Arten von Registern eignen sich besser als Testplatz für Ihre Pakete. Oder um eine Alternative für Registrierungen in Versionssteuerungssystemen bereitzustellen, die nicht Git sind.

Nächste Schritte

Hier sind einige Aufgaben, die Sie als Nächstes ausprobieren können: