Поделиться через


Основные понятия реестров

Реестры — это коллекции портов и их версий. Курируемый реестр — это один размещен в https://github.com/Microsoft/vcpkg. vcpkg позволяет создавать пользовательские реестры, которые могут размещаться различными общедоступными или частными поставщиками.

В настоящее время существует два варианта реализации собственных реестров: реестра на основе Git или файловой системы.

Встроенный реестр

Встроенный реестр относится к неявному реестру, обычно используемому в классических сценариях, и редактируется непосредственно в каталоге VCPKG_ROOT.

Если vcpkg был приобретен с помощью git clone, это будет ссылаться на сам реестр VCPKG_ROOT и, как ожидается, будет клоном созданного https://github.com/Microsoft/vcpkg перед запуском vcpkg.

В противном случае (vcpkg был получен с помощью установщика "один линии" или пакета Visual Studio), это будет эквивалентно реестру Git с одним "repository""https://github.com/Microsoft/vcpkg"из них.

Реестры Git

Реестры Git — это простые репозитории Git. Они могут быть общедоступны или закрыты через обычные механизмы для репозиториев Git. Репозиторий vcpkg является примером реестра Git.

Использование реестров Git обеспечивает лучший интерфейс для пользовательских реестров, так как у вас есть полный контроль над версиями и содержимым реестра.

Реестры файловой системы

Реестры файловой системы, как подразумевает имя, живут в файловой системе. Они представляют собой коллекцию портов, расположенных в расположении файловой системы, и предлагают примитивную форму управления версиями с помощью отдельного пути для каждой версии.

Эти типы реестров лучше подходят для тестирования пакетов. Или предоставить альтернативу реестрам в системах управления версиями, которые не являются Git.

Следующие шаги

Ниже приведены некоторые задачи, которые необходимо выполнить следующим образом: