Настройка RPM

Реализация OSA Proxy

Эта страница относится к текущей реализации OSA Proxy. Архивная Java/Spring-реализация доступна в разделе Архивная Java/Spring-реализация.

rpm:
  enabled: true
  repository:
    - name: rpm
      registry: https://mirror.stream.centos.org/10-stream/AppStream/x86_64/os
      scan-package: true
      work-mode: strict_wait

Пример .repo файла:

[osa-proxy]
name=OSA Proxy RPM
baseurl=https://osa-proxy.example.com/rpm/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
dnf makecache
dnf install curl

Определение компонента

При scan-package: true имя, версия (включая epoch и release) и архитектура берутся из RPM header.

Дистрибутив определяется по пути upstream или маркеру версии. Если данных нет или они противоречивы, дистрибутив не указывается.

Ответы upstream 401, 403, 404, 410, 429 и 5xx на запрос заголовка возвращаются клиенту как есть, при отсутствии ответа возвращается 502 или 504. В остальных случаях, например если заголовок не удалось разобрать, действует codescoring.block-on-codescoring-errors.

Для upstream с обоими форматами пакетов используйте совместный репозиторий Debian и RPM.

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