Обзор
Реестр пакетов может использоваться как общедоступный или частный реестр для распространённых менеджеров пакетов.
Поддерживаемые менеджеры пакетов
В настоящее время поддерживаются следующие менеджеры пакетов:
| Название | Язык | Клиент пакетов |
|---|---|---|
| Alpine | - | apk |
| Arch | - | pacman |
| Cargo | Rust | cargo |
| Chef | - | knife |
| Composer | PHP | composer |
| Conan | C++ | conan |
| Conda | - | conda |
| Container | - | любой OCI-совместимый клиент |
| CRAN | R | - |
| Debian | - | apt |
| Generic | - | любой HTTP-клиент |
| Go | Go | go |
| Helm | - | любой HTTP-клиент, cm-push |
| Maven | Java | mvn, gradle |
| npm | JavaScript | npm, yarn, pnpm |
| NuGet | .NET | nuget |
| Pub | Dart | dart, flutter |
| PyPI | Python | pip, twine |
| RPM | - | yum, dnf, zypper |
| RubyGems | Ruby | gem, Bundler |
| Swift | Swift | swift |
| Vagrant | - | vagrant |
Следующие абзацы применяются только если пакеты не отключены глобально!
Пакеты репозитория
Пакет всегда принадлежит владельцу (пользователю или организации), а не репозиторию. Чтобы привязать (уже загруженный) пакет к репозиторию, откройте страницу настроек этого пакета и выберите репозиторий для привязки. Будет привязан весь пакет, а не только отдельная версия.
Привязка пакета приводит к тому, что этот пакет отображается в списке пакетов репозитория, а на сайте пакета показывается ссылка на репозиторий (а также ссылка на задачи репозитория).
Ограничения доступа
| Тип владельца пакета | Пользователь | Организация |
|---|---|---|
| доступ на чтение | общедоступный, если пользователь тоже общедоступный; в противном случае только для этого пользователя | общедоступный, если организация общедоступная; в противном случае только для членов организации |
| доступ на запись | только владелец | члены организации с правами администратора или записи в организацию |
Примечание: Эти ограничения доступа могут измениться, где будет добавлено более детальное управление через специальное разрешение команды организации.
Создание или загрузка пакета
В зависимости от типа пакета используйте соответствующий менеджер пакетов. Ознакомьтесь с подстраницей конкретного менеджера пакетов для получения инструкций.
Просмотр пакетов
Вы можете просматривать пакеты репозитория на странице репозитория.
- Перейдите к репозиторию.
- Перейдите к "Пакетам" в навигационной панели.
Чтобы просмотреть более подробную информацию о пакете, выберите название пакета.
Загрузка пакета
Чтобы загрузить пакет из вашего репозитория:
- Перейдите к "Пакетам" в навигационной панели.
- Выберите название пакета для просмотра деталей.
- В разделе "Ресурсы" выберите название файла пакета, который вы хотите загрузить.
Удаление пакета
Вы не можете редактировать пакет после его публикации в Реестре пакетов. Вместо этого вы должны удалить и воссоздать его.
Чтобы удалить пакет из вашего репозитория:
- Перейдите к "Пакетам" в навигационной панели.
- Выберите название пакета для просмотра деталей.
- Нажмите "Удалить пакет", чтобы окончательно удалить пакет.
Отключение Реестра пакетов
Реестр пакетов включен автоматически. Чтобы отключить его для отдельного репозитория:
- Перейдите к "Настройкам" в навигационной панели.
- Отключите "Включить реестр пакетов репозитория".
Ранее опубликованные пакеты не удаляются при отключении Реестра пакетов.