90 lines
6.7 KiB
Markdown
90 lines
6.7 KiB
Markdown
# Обзор
|
|
|
|
Реестр пакетов может использоваться как общедоступный или частный реестр для распространённых менеджеров пакетов.
|
|
|
|
## Поддерживаемые менеджеры пакетов
|
|
|
|
В настоящее время поддерживаются следующие менеджеры пакетов:
|
|
|
|
| Название | Язык | Клиент пакетов |
|
|
| --------- | ---------- | ---------------------------- |
|
|
| 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 |
|
|
|
|
Следующие абзацы применяются только если пакеты не отключены глобально!
|
|
|
|
## Пакеты репозитория
|
|
|
|
Пакет всегда принадлежит владельцу (пользователю или организации), а не репозиторию. Чтобы привязать (уже загруженный) пакет к репозиторию, откройте страницу настроек этого пакета и выберите репозиторий для привязки. Будет привязан весь пакет, а не только отдельная версия.
|
|
|
|
Привязка пакета приводит к тому, что этот пакет отображается в списке пакетов репозитория, а на сайте пакета показывается ссылка на репозиторий (а также ссылка на задачи репозитория).
|
|
|
|
## Ограничения доступа
|
|
|
|
| Тип владельца пакета | Пользователь | Организация |
|
|
| -------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
|
|
| доступ на чтение | общедоступный, если пользователь тоже общедоступный; в противном случае только для этого пользователя | общедоступный, если организация общедоступная; в противном случае только для членов организации |
|
|
| доступ на запись | только владелец | члены организации с правами администратора или записи в организацию |
|
|
|
|
**Примечание:** Эти ограничения доступа могут измениться, где будет добавлено более детальное управление через специальное разрешение команды организации.
|
|
|
|
## Создание или загрузка пакета
|
|
|
|
В зависимости от типа пакета используйте соответствующий менеджер пакетов. Ознакомьтесь с подстраницей конкретного менеджера пакетов для получения инструкций.
|
|
|
|
## Просмотр пакетов
|
|
|
|
Вы можете просматривать пакеты репозитория на странице репозитория.
|
|
|
|
1. Перейдите к репозиторию.
|
|
2. Перейдите к "Пакетам" в навигационной панели.
|
|
|
|
Чтобы просмотреть более подробную информацию о пакете, выберите название пакета.
|
|
|
|
## Загрузка пакета
|
|
|
|
Чтобы загрузить пакет из вашего репозитория:
|
|
|
|
1. Перейдите к "Пакетам" в навигационной панели.
|
|
2. Выберите название пакета для просмотра деталей.
|
|
3. В разделе "Ресурсы" выберите название файла пакета, который вы хотите загрузить.
|
|
|
|
## Удаление пакета
|
|
|
|
Вы не можете редактировать пакет после его публикации в Реестре пакетов. Вместо этого вы должны удалить и воссоздать его.
|
|
|
|
Чтобы удалить пакет из вашего репозитория:
|
|
|
|
1. Перейдите к "Пакетам" в навигационной панели.
|
|
2. Выберите название пакета для просмотра деталей.
|
|
3. Нажмите "Удалить пакет", чтобы окончательно удалить пакет.
|
|
|
|
## Отключение Реестра пакетов
|
|
|
|
Реестр пакетов включен автоматически. Чтобы отключить его для отдельного репозитория:
|
|
|
|
1. Перейдите к "Настройкам" в навигационной панели.
|
|
2. Отключите "Включить реестр пакетов репозитория".
|
|
|
|
Ранее опубликованные пакеты не удаляются при отключении Реестра пакетов.
|