В репозитории SLES YUM не перечислены RPM

Я создал репозиторий SLES yum по этой ссылке

Воспользовался командой createrepo и получил следующую структуру папок:

/srv/www/htdocs/repo/RPMS/ -
                          - /OL
                          - /SLES
                          - /Third-Party/ -
                                   - a.rpm b.rpm c.rpm
                          -/repodata  
                                   - filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml repomd.xml.asc repomd.xml.key

Все есть хорошо, и я смог подключить репозиторий локально, а также с другой машины (используя http)

Проблема в том, что если я попытаюсь найти RPM на клиентской машине, он не будет указан. Я использую SLES11 SP3.

Пожалуйста, помогите.

0
15.04.2016, 17:35
1 ответ

Хорошо, я получил ответ. Я ошибочно выполнил команду createrepo.

createrepo следует запускать в каждой подпапке, где существуют пакеты RPM.

Поскольку мои RPM-пакеты находились внутри сторонней программы, я запускаю их так:

sles11SP3-yast:/srv/www/htdocs/repo/RPMS # createrepo /srv/www/htdocs/repo/RPMS/Third-Party/
Spawning worker 0 with 4 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata

И один раз прямо в каталоге репо.

sles11SP3-yast:/srv/www/htdocs/repo # createrepo .
Spawning worker 0 with 4 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata
0
28.01.2020, 04:51

Теги

Похожие вопросы