Совместный репозиторий Debian и RPM

Секция deb_rpm проверяет .deb и .rpm с одного upstream под одним маршрутом OSA Proxy. Используйте её для upstream с обоими форматами, например Zabbix, ClickHouse или Microsoft.

deb_rpm:
  enabled: true
  repository:
    - name: zabbix
      registry: https://repo.zabbix.com
      scan-package: true
      work-mode: strict_wait

В конфигурации APT или DNF замените upstream URL на https://osa-proxy.example.com/zabbix, сохранив остальную часть пути и настройки проверки подписей.

  • .deb и .udeb проверяются как Debian, .rpm — как RPM, на любой глубине пути. Имя и версия компонента берутся из заголовка пакета, а не имени файла.
  • Дистрибутив определяется по пути (/ubuntu/22.04/, /rhel/9/) или маркеру версии (+ubuntu22.04, .el9). Если данных нет или они противоречивы, дистрибутив не указывается. Поле distro в этой секции не поддерживается.
  • Индексы APT, repodata, ключи подписей и файлы настройки репозитория передаются без проверки и модификации, поэтому заблокированная версия остаётся видимой в индексе.
  • file-type-filter использует объединённый список расширений Debian и RPM. Служебные индексы, ключи и файлы .repo/.list разрешены и при включённом фильтре. Архивы ClickHouse .tgz не проверяются; при включённом фильтре разрешите их через additional-allowed-extensions, если они нужны клиентам.

Подробности чтения заголовков и обработки ошибок см. в разделах Debian и RPM.

Страница была полезна?