Как правильно развернуть реподанные RPM в Artifactory? - PullRequest
0 голосов
/ 29 января 2020

Как я могу развернуть репозитории, которые соответствуют приведенной ниже структуре репо RPM в Artifactory?

У меня есть репозиторий RPM в Artifactory следующим образом:

rpm-local/  
     {productName}/  
             {version}/  
                   {arch}/  
                       rpm-file1.rpm
                       rpm-file2.rpm
                       rpm-file3.rpm

И я развертываю RPM с помощью curl:

curl -u "user:pass" -X PUT http://arti:8081/artifactory/rpm-local/{productName}/{version}/{arch} -T rpm-fileX.rpm    

Единственная проблема в том, что yum не находит эти пакеты RPM после yum clean all и yum update.
Я не знаю, как сгенерировать и развернуть repodata для моей структуры repo, описанной выше.

Может ли кто-нибудь помочь с развертыванием repodata, который соответствует вышеуказанной структуре repo, чтобы Artifactory знал, где искать эти RPM-пакеты?

1 Ответ

0 голосов
/ 31 января 2020

Отказ от ответственности: я ничего не знаю об артефакте. Я убираю это из уравнения.

Если то, что вы показываете, является стандартной файловой системой, все, что вам нужно сделать, это перейти в каталог с RPM в них (на сервере) и набрать createrepo -v - это создаст yum репо. Затем вам нужно будет создать файл yum.repo, указывающий на HTTP-сервер - см. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/sec-configuring_yum_and_yum_repositories

...